Blog

Internacionalização e Conexão

Publicado em

Internacionalização e Conexão Faz alguns anos eu topei com o texto do Gabs Ferreira falando sobre a necessidade de produção de conteúdo em portugues, não só na área de TI, mas especialmente nela. (vai lá ler a coisa toda. É um bom texto) Sei que não sou um grande produtor de conteúdo, um blogueiro famoso, ou uma figura relevante de alguma forma na comunidade, mas aquele post ressoou comigo. Embora um dos objetivos de manter um blog em inglês seja manter o idioma afiado e de fato aprender a construir ideias direto em uma outra língua, o quanto eu limito o alcance das ideias (que são o prato principal desse lance de “comunicação”) por tomar a decisão de SÓ escrever em inglês?

O que é Unidade em um teste unitário?

Publicado em

O que é Unidade em um teste unitário? Às vezes sinto falta da adrenalina de descompilar um jar (porque o fonte foi perdido anos atrás), adicionar um if e colocá-lo de volta em produção. Mas acredite, aqueles tempos eram uma droga. Nos velhos tempos, as pessoas entregavam em produção sem qualquer tipo de teste automatizado. Nós apenas contruíamos as funcionalidades necessárias, testávamos localmente e copiávamos os arquivos para um servidor, geralmente depois da meia-noite, acompanhados de pizzas e de medo.

5 razões porque você NÃO deve reescrever seu sistema

Publicado em

5 razões porque você NÃO deve reescrever seu sistema Depois de muitos anos trabalhando em seu sistema, construindo, consertando, melhorando, quebrando e remontando, você decide que o que realmente precisa é de uma reescrita completa. Afinal, o que poderia dar errado? Se você já esteve envolvido em um projeto de reescrita completa, você sabe a resposta. Absolutamente tudo pode dar errado. Porque você acha que quer Existem muitos motivos para se defender uma reescrita completa de sistema, mas o mais comum é a complexidade do software e o custo de manutenção.

Conheça sua linguagem: Armadilhas em Java

Publicado em

Conheça sua linguagem: Armadilhas em Java Um post mais técnico. ‘Conheça sua linguagem’ é uma nova categoria em meu blog, sobre linguagens de programação e seus problemas mais comuns em ambientes corporativos De acordo com Tiobe Java é a linguagem de programação de backend mais usada do mundo. De acordo com StackOverflow, este título vai para Javascript, mas Java fica em terceiro lugar. Java e JVM também são quase onipresentes no celular, com o Android usando-o como plataforma.

O que define um bom desenvolvedor de software?

Publicado em

O que define um bom desenvolvedor de software? Existem centenas de técnicas de entrevista, milhares de ferramentas, cada uma com um conhecimento necessário correspondente para trabalhar, incontáveis algoritmos “clássicos” e uma miríade de diferentes tipos de projetos para tentar avaliar um Desenvolvedor de Software. No entanto, não é fácil, nem formal ou matematicamente, separar um bom desenvolvedor de um mau. Porque? Como sempre, não há uma resposta fácil para essa pergunta. A principal razão para isso é, talvez, que não sabemos o que um Desenvolvedor de Software faça de fato.