Ideias de Sistemas que Parecem Boas, Mas Quase Nunca Funcionam

2024-12-31

Steven Sinofsky apresenta neste artigo várias ideias de engenharia de software que parecem boas na teoria, mas na prática quase nunca funcionam como pretendido. Ele argumenta que conceitos como 'vamos apenas torná-lo plugável', 'vamos apenas adicionar uma API' e 'vamos abstrair mais uma vez' frequentemente falham devido às complexidades inerentes à engenharia de software. Problemas como a manutenção da API, bugs em operações assíncronas, complexidades de controlo de acesso e dificuldades de desenvolvimento multiplataforma são destacados. Sinofsky enfatiza que a engenharia de software de sucesso baseia-se em princípios básicos, e não na aplicação cega de padrões.