Insights de código limpo – Sistema

A complexidade mata. Ela suga a vida dos desenvolvedores, torna produtos difíceis de se planejar, construir e testar.

~ Ray Ozzie, CTO, Microsoft Corporation

system

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.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s