Uma pista para se entender porque software é tão mal feito está neste Dan North rejects the Manifesto for Software Craftsmanship. Ele considera que o que interessa é que o problema esteja resolvido, que o software funcione, não importa como foi feito! Compara fazer software com o trabalho de um encanador: não importa a solução dada contanto que a torneira forneça água.
É porisso que se faz tanto software ruim. E encanamentos também, aliás.
trade (ofício):
...
4. any occupation pursued as a business or livelihood.
5. some line of skilled manual or mechanical work; craft: the trade of a carpenter; printer's trade.
...
craft (arte, ofício):
...
Definition of CRAFT
1. skill in planning, making, or executing : dexterity
2. an occupation or trade requiring manual dexterity or artistic skill <the carpenter's craft> <the craft of writing plays> <crafts such as pottery, carpentry, and sewing>
What happened to software? Why is there so few creative software (2010)? Are we at the end of software? What are the forces which led to this situation, looking like a bit step backward to the epoch of non-programmable accounting machines? Is there a way out of this situation? Yes, and a very simple one: make good software. With invention. Developing models and abstractions. It is difficult but absolutely possible. It this re-start of software I wish to explore here in this blog. Welcome
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário