Para * nix, descobri que The Art Of Unix Programming de Eric Raymond expressava muito bem as idéias por trás da filosofia do Unix. O livro inteiro está online, recomendo este capítulo para ver do que estou falando. Basicamente, expõe os conceitos unificadores por trás dos sistemas operacionais Unix e seus aplicativos. Por exemplo:
- Regra de Modularidade: Escreva peças simples conectadas por interfaces limpas.
- Regra de transparência: crie uma visibilidade para facilitar a inspeção e a depuração.
Ele então explica como essas regras são aplicadas.
O que compõe a filosofia do Windows?
Eu realmente nunca entendi a filosofia por trás dos sistemas operacionais Windows e nunca conheci alguém que saiba o suficiente para responder à pergunta. Pesquisando isso para mim apenas traz um monte de reclamações. Existe um livro ou conjunto de artigos equivalente ao The Art Of Unix Programming, mas para os sistemas operacionais Windows?
Eu também estaria interessado se alguém achar que tem uma boa resposta, mas isso pode ser um post muito longo.