Joel on Software publicou um artigo chamado Biculturalism que faz uma excelente análise das diferenças culturais de programação UNIX e Windows.
O artigo basea-se no livro do Eric S. Raymond chamado The Art of Unix Programming.
Alguns pontos interessantes levantados no artigo:
1) Tanto o UNIX quando o Windows atendem a todos os requisitos mínimos de programação eficaz. A diferença entre ambos está centrada nas suas diferentes culturas de programação. A diferença cultural por sua vez está centrada nas diferenças de valores que os programadores possuem.
2) Programadores UNIX escrevem programas para outros programadores e programadores Windows escrevem programas para usuários finais.
3) O UNIX nasceu e foi criado por programadores para ser usado por programadores.
4) O Windows nasceu com o objetivo de colocar um computador em cada lar, quando os computadores ja cabiam numa mesa de escritório.
5) A documentação no UNIX é feita para que outros programadores entendam, enquanto que a documentação no Windows é baseada no conceito de que usúarios não gostam de ler.
Por fim o artigo recomenda uma leitura com a mente aberta, sem preconceitos e sem visões xiitas do livro do Eric Raymond.
Ler livro do Raymond sem visão xiita é como ler o "Mein Kampf" sem visão xenofóbica.
Posted by: Rodrigo at janeiro 14, 2004 08:22 PM