
realidade o que torna um software ruim se ele faz a maioria das coisas em um sistema e esse software faz bem todos os seus trabalhos por que a filosofia UNIX prefere definir como padrão para seus programas deveria "fazer uma coisa e fazê-la bem"
Responder1
A ideia por trás disso era simples. software modular que é flexível e confiável. Ele permite ao usuário reunir vários programas para realizar tarefas mais complexas. Tendo um grande monólito de programa - uma coisa que faz tudo, seria bastante complexo, cheio de bugs etc - há críticas de que alguns softwares (por exemplo, systemd e outros) na verdade se desviam disso e são muito complexos e monolíticos. Eu concordo com isso até certo ponto - por exemplo, quando está sendo usado como uma alternativa ao cron, etc. - mas você não pode agradar a todos, simples para algumas pessoas pode significar complexo para outras.