为什么软件做一件事并做好它很重要

为什么软件做一件事并做好它很重要

事实上,如果一个软件做了系统中的大部分事情,并且该软件很好地完成了所有工作,那么它会变得糟糕。为什么 UNIX 哲学更愿意为其程序设定标准:“只做一件事,并把它做好”

答案1

这背后的想法是简单。灵活可靠的模块化软件。它允许用户将多个程序放在一起来执行更复杂的任务。拥有一个庞大的程序 - 一个可以做所有事情的东西,会非常复杂,有错误等 - 有人批评某些软件(例如 systemd 和其他)实际上偏离了这一点,并且过于复杂和单一。我在某种程度上同意这一点 - 例如,当它被用作 cron 替代品时等 - 但你不能取悦所有人,对某些人来说简单可能对其他人来说意味着复杂。

相关内容