por qué es importante que un software haga una cosa y la haga bien

por qué es importante que un software haga una cosa y la haga bien

Actualmente, ¿qué hace que un software sea malo si hace la mayoría de las cosas en un sistema y ese software hace bien todo su trabajo? Por qué la filosofía UNIX prefiere establecer como estándar para sus programas "hacer una cosa y hacerla bien"

Respuesta1

La idea detrás de esto era que fuera simple. Software modular que es flexible y confiable. Permite al usuario juntar varios programas para realizar tareas más complejas. Teniendo un gran monolito de programa - una cosa que lo hace todo, sería bastante complejo, con errores, etc. - hay críticas de que algunos software (por ejemplo, systemd y otros) en realidad se desvían de esto y son demasiado complejos y monolíticos. Estoy de acuerdo con esto hasta cierto punto, por ejemplo, cuando se usa como alternativa a cron, etc., pero no se puede complacer a todos, lo simple para algunas personas puede significar complejo para otras.

información relacionada