有人问一位程序员,“一个财务软件和一个操作系统哪个更容易设计?”
“是操作系统”,这位程序员回答说。
此人大惑不解。他说:“显然一个财务软件比起操作系统来说其复杂性是微不足道的”。
程序员说:“不,设计财务软件时,一个程序员必须成为持不同意见的用户与计算机的一个中介,他必须了解用户的操作习惯,报表要是什么形式,如何遵循税法。相反,一个操作系统完全与这些外部的东西无关。设计操作系统,程序员只需要达到自己的设想与机器之间的简单的和谐。这就是为什么操作系统反而比财务软件更容易设计。”
这个人笑着说,“不错,但是哪一个更容易调试呢?”
程序员没有回答。
网友评论