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
quinta-feira, 17 de fevereiro de 2011
Como gerenciar programadores
Finalmente alguém diz, de forma direta, como gerenciar programadores (geeks para ele). A chave é respeito. Respeito pela competência técnica. E reconhecimento da contribuição deles, que é de conseguir fazer as pessoas trabalhar melhor. Enfim, são profissionais que colocam a profissão acima das políticas da empresa.
The unspoken truth about managing geeks
The unspoken truth about managing geeks
sábado, 12 de fevereiro de 2011
Object-oriented programming, where is it now?
Good thinking on OO from a programmer with practical experience: Programming like it's 1995
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>
É 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>
Assinar:
Postagens (Atom)