A complexidade mata. Ela suga a vida dos desenvolvedores, torna produtos difíceis de se planejar, construir e testar.
~ Ray Ozzie, CTO, Microsoft Corporation
Hoje em Insights de código limpo, série inspirada no livro Código Limpo – Habilidades práticas do agile software, de Robert C. Martin (ou Tio Bob), trago para reflexão algumas frases que me chamaram atenção no capítulo sobre Sistema.
[…] A separação de responsabilidades é uma das mais antigas e mais importantes técnicas de design do nosso ofício. […]
[…] Existe um mito de que podemos obter o “sistema certo na primeira vez.” Em vez disso, deveríamos implementar somente as histórias de hoje e então refatorar e expandir o sistema para implementar as histórias de amanhã. […]
[…] Nós frequentemente esquecemos que é melhor adiar decisões até o último momento possível […]
[…] decisões just-in-time […]
E …
[…] nunca esqueça de usar a coisa mais simples que pode possivelmente funcionar[…]
@ll from ~ Dr. Kevin Dean Wampler
E aí, estas frases fazem sentido para você? Deixe um comentário sobre o que elas lhe fazem pensar.