Escrever programas com concorrência e que seja limpos é difícil – muito difícil. É muito mais fácil escrever código que seja executado em uma única thread. Também é fácil escrever código multithread que parece bom na superfície, mas está quebrado…
Category: Clean Code (Código Limpo)
Clean Code (Código limpo) – Design Emergente
Limpeza por meio do design emergente As quatro regras de Design Simples de Kent Beck são de grande ajuda na criação de um software bem projetado. De acordo com ele, um design é considerado “simples” se seguir as seguintes regras:…
Clean Code (Código limpo) – Testes Unitários
Hoje em dia, se dependesse da minha escolha, eu escreveria um teste unitário que garantisse que cada canto do código funcionasse como esperado. Criando um projeto de testes unitário que testa cada opção de erro e garantia a integridade do…
Clean Code (Código limpo) – Classes
Apesar de toda a atenção à expressividade dos códigos e das funções que o compreendem, ainda não temos um código limpo até que tenhamos prestado atenção aos níveis mais elevados de organização do código. Então agora vamos falar sobre Classes…
Clean Code (Código limpo) – Limites
Raramente controlamos todo o software em nossos sistemas, é comum utilizarmos softwares de terceiros em nossas aplicações. Neste artigo, examinamos as práticas e técnicas para manter os limites do nosso software limpos. Usando código de terceiros Existe uma tensão natural…
Clean Code (Código limpo) – Manipulação de erros
As coisas podem dar errado e, quando acontecem, nós, como programadores, somos responsáveis por garantir que nosso código faça o que precisa ser feito. O tratamento de erros é importante, mas se obscurece a lógica, está errado. Use exceções em…
Clean Code (Código limpo) – Objetos e estruturas de dados
Porque tantos programadores adicionam getters e setters automaticamente a seus objetos, expondo suas variáveis privadas como se fossem públicas? Há uma razão para mantermos nossas variáveis privadas. Não queremos que ninguém mais dependa deles. Queremos manter a liberdade de mudar…
Clean Code (Código limpo) – Formatação
Quando as pessoas olham o código-fonte, queremos que elas fiquem impressionadas com a limpeza, consistência e atenção aos detalhes. Queremos que eles fiquem impressionados com a ordem e queremos que suas sobrancelhas se levantem à medida que percorrem os módulos.…
Clean Code (Código limpo) – Comentários
Nada pode ser mais útil que um comentário bem feito. Nada pode ofuscar mais um modulo que comentários inúteis e, nada vai causar mais danos que comentários antigos que propagam mentiras e desinformação. Quanto mais velho o comentário, e quanto…
Clean Code (Código Limpo) – Funções
Funções são a primeira linha de organização de qualquer programa. E por isso é importante elas serem bem escritas. Para isso temos que responder, enquanto escrevemos nosso código, as seguintes perguntas: – Esta fácil de ler e entender? – Como…