sábado, 12 de fevereiro de 2011

Software: arte? ofício? engenharia?

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>

Nenhum comentário:

Postar um comentário