A crueldade de um software lentoOlá, caros leitores!
Acredito que todos vocês, pelo menos alguma vez, já se irritaram com um software lento em algum estabelecimento. O que pode passar despercebido é que, além da irritação, a lentidão pode causar outros impactos, até mesmo na sociedade!
O papo de hoje, portanto, é sobre desempenho, um dos requisitos não-funcionais de uma aplicação. Acompanhe!

Continue lendo

CODEsign: Faça duas vezes!E aí, pessoal, tudo certo?
Há algumas semanas, compartilhei um dos artigos do blog no grupo Clean Code Alliance do LinkedIn e recebi alguns comentários na publicação. Um dos membros, chamado Max Kleiner, mencionou uma técnica bem bacana que pode colaborar com a escrita de código limpo. Trata-se do CODEsign. Leia o artigo e conheça as propostas dessa técnica!

Continue lendo

Evite a propriedade do código (Code Ownership)Já ouviram falar na expressão em inglês “Code Ownership”? Este termo é utilizado quando um determinado desenvolvedor é definido como “proprietário” de um código ou módulo do software, ou seja, o desenvolvimento ou manutenção só é realizada por este desenvolvedor em particular. Apesar de comum, manter desenvolvedores como proprietários de código pode ser arriscado e evita o compartilhamento de conhecimento. Acompanhe.

Continue lendo

Blog - FAQ 8Olá, pessoal!
Após 7 meses, volto com mais um conjunto de perguntas e respostas dos leitores do blog. Fiz questão de selecionar as perguntas mais relevantes como meio de fornecer ajuda para outros leitores e visitantes. Se você tem alguma dúvida, talvez ela já possa estar respondida neste artigo!

Continue lendo

The basics of Clean Code

Hello, folks!
In December of 2013, I started reading a book called “Clean Code” written by Robert C. Martin and I have to say that I’ve learned lots, lots of things from it. Previously, in the ninth part of tips for developing software, I already mentioned a short paragraph about Clean Code, as well as I’ve also been writing some recent articles about this topic (in Portuguese). Today, I’ll go a little bit further on this set of practices and give some orientations on how to use it. Clean your code now!

Continue lendo