estilo consistente de endentaçäo era um dos indicadores mais significantes estatisticamente da
idéncia de bugs.
‘Queriamos que a qualidade fosse produzida por essa ou aquela estrutura ou linguagem de
programaco ou outra nogäo de alto nivel; conforme as pessoas cujo suposto profisionalismo
se dá ao dominio de ferramentas e métodos de design grandioso, sentimo-nos ofendidos pelo
valor que aquelas máquinas de fábricas, os codificadores, recebem devido a simples aplicagio
consistente em um estilo de endentagdo, Para citar meu proprio livro de 17 anos atrás, tal estilo
faz a distinçäo entre exceléncia e mera competéncia. A visto de mundo japonesa entende o valor
crucial do trabalhador dirio e, alé do mais, dos Sistemas de desenvolvimento voltados para
as açües simples e dirias dessestrabalhadores. A qualidade é 0 resultado de um milhäo de tos
altruistas de importar-se ~ ndo apenas um grande método qualquer que desça dos céus. No €
porque esses atos sio simples que eles sejam simplistas, e muito menos que sejam fäceis. Eles
io, no obstante, a fbrica de magnitude e, também, de beleza em qualquer esforgo humano,
Ignori-los 6 nto ser ainda completamente humano.
E claro que ainda defendo o conceito de um escopo mais amplo, e, especialmente, o do
valor de abordagens arquitetónicas arraigadas profundamente no conhecimento do dominio e de
usabilidade do sofware.
Este livro no é sobre isso - ou, pelo menos, nio de modo direto, Mas cle passa uma
mensagem mais sutil cuja esséncia ndo deve ser subestimada. Ele se encaixa à máxima atual
das pessoas que realmente se preocupam com o código, como Peter Sommerlad, Kevlin Henney
+ Giovanni. “O código € o projeto” e “Código simples” sño seus mantras. Enquanto devamos
tentar nos lembrar de que a interface € o programa. e que suas estruturas dizem bastante sobre a
estrutur de nosso programa, é crucial adotar a humilde postura de que projeto vive no código.
E enquanto o retrabalho na metáfora da manufarura leva ao custo, o no projeto leva ao valor.
Devemos ver nosso código como a bela articulagáo dos nobres esforços do projeto ~ projeto
como um processo, e no uma meta esátic. É no código que ocorrem as medidas estuturais
fe acoplamento e coesdo. Se vocé vir a deserigäo de Larry Constantine sobre eses dois fatores,
le os conceitua em termos de código — e ndo em conceitos de alto nivel como se pode encontrar
‘em UML, Richard Gabriel nos informa em seu artigo Abstraction Descant que a abstragdo €
maligna. O código € antimaligno, e talvez o código limpo seja divino,
Voltando à minha pequena embalagem de Ga-Jol, acho importante notar que a sabedoria
dinamarquesa nos aconselha a náo só prestar atengdo a pequenas coisas, mas também a ser
honesto em pequenas coisas. Isso significa ser honesto com o código e tanto com nossos colegas
¢,acima de tudo, com nós mesmos sobre o estado de nosso código. Fizemos o Melhor para “deixar
© local mais limpo do que como o encontramos”? Refatoramos nosso código antes de veriici-
10? Essas ndo slo preocupagdes externas, mas preocupagdes que estio no centro dos valores
do Agile. Que a refatoragdo seja pate do conceito de “Pronto”, & uma prática recomendada no
Serum. Nem a arquitetura e nem o código limpo exigem perfeigdo, apenas honestidade e que
fagamos o melhor de nés. Errar é humano; perdoar é divino. No Serum, tomamos as coisas
visivis. Arejamos nossa roupa suja. Somos honestos sobre o estado de nosso código porque
+ código nunca € perfeito. Tomamo-nos mais completamente humanos, mais merecedores do
divino e mais próximos da magnitude dos detalhes.
Em nossa profissio, precisamos desesperadamente de toda ajuda que conseguirmos. Seo piso
de uma loja reduz os acidentes e suas ferramentas bem organizadas aumentam a produtividade,
ent sou totalmente a favor. E relaçäo a este iro, ele € a melhor aplicaçäo pragmática dos
principios de Lean ao software que já vi. Eu ndo esperava nada mais deste pequeno grupo prätico
de individuos que se esforgaram juntos por anos nâo só para se aperfeigoarem, mas também
‘ara presentear com seus conhecimentos o mercado com obras como esta em suas mos agora