O Marcelo Schmidt publicou uma nota em seu blog, coisa simples, mas que diz tudo:
“Software isn’t just for users. It’s also for developers.”
Foi tirada do livro “Domain-driven Design”, do Eric Evans (ainda não cheguei nesta parte, estou quase lá…)
Coisas simples, vamos deixar simples por favor???
Então me lembro de uma troca de emails que tive ontem com um colega de trabalho: ele me disse que gostaria de saber se existe alguma forma de publicar WebServices com Ruby chamando Serviços Java. Como fazer isso eu não sei, mas o importante aqui é o que ele falou depois: “Aqui nesta empresa, tudo é bem feito com bastante complexidade”.
“Ótimo” falei para ele, “isso qualquer um consegue: um sistema extremamente complexo. Quero ver tu construir um sistema extremamente simples!!!”.
Construção de software de maneira simples??? ainda vamos aprender…
Tags: ddd
Obrigado pela citação.
Deixando uma pequena contribuição: o desfecho da sua troca de e-mails com seu colega me lembrou uma frase célebre:
“A fool whit a tool is still a fool.”
Não que você ou seu colega sejam “idiotas com ferramentas”, mas o problema é que em empresas de software o conhecimento dos programadores quase sempre é nivelado por baixo, compromentendo a qualidade do software desenvolvido, fazendo com que “Aqui nesta empresa, tudo é bem feito com bastante complexidade”.
Neste post do Tiago Arrais fala bem isso que eu comentei.
Sim Marcelo, é isso mesmo…
E quando iremos repensar na forma de fazer a mesma coisa?
É, realmente, complicar é fácil, difícil é simplificar. Principalmente com a quantidade de opções e frameworks que existe no mercado.