O mundo de Código Aberto abraçou esse mantra há muito tempo – eles
chamam de “arranhando sua própria coceira”. Para os desenvolvedores de
código aberto, significa que terão as ferramentas que querem, entregues
da maneira que querem. Mas os benefícios vão mais a fundo.
Como designer ou desenvolvedor de uma nova aplicação, você precisa
encarar centenas de micro-decisões todos os dias: azul ou verde? Uma
tabela ou duas? Estática ou dinâmica? Abortar ou recuperar? Como tomamos
essas decisões? Se é algo que reconhecemos como importante, poderíamos
perguntar. O resto, chutamos. E todos esses chutes constroem um tipo de
débito em nossas aplicações – uma rede interconectada de coisas que
assumimos.
Como um desenvolvedor, detesto isso. O conhecimento de todas essas
bombas-relógio em pequena escala nas aplicações que escrevo somam-se ao
meu stress. Desenvolvedores de código aberto, arranhando suas próprias
coceiras, não sofrem isso. Porque eles são seus próprios usuários, eles
sabem a resposta correta para 90% das decisões que precisam tomar. Acho
que é uma das razões que as pessoas chegam em casa após um dia duro de
trabalho de codificação e ainda trabalham com código aberto: é
relaxante.
— Dave Thomas, The Pragmatic Programmers
No comments:
Post a Comment