除非确无他法,不要编写庞大的程序
正文摘抄:
“大”有两重含义:体积大,复杂程度高。程序大量,维护起来就困难。由于人们对花费了大量精力才做出来的东西难以割舍,给过导致在庞大的程序中把投资浪费在注定要失败或者并非最佳的方案上。
理解及感受:
这一原则书上正文就这一段,不过这一现象却是非常常见的:庞大而老旧的代码难以重构,或者不想花费太多的时间和人力在这方面。重构老旧代码甚至更改系统架构,很难产生立竿见影的效果,同时还会带来一定的风险。对于本身就任务重,人员又少的中小型公司来说,尤其如此。庞大的程序,大部分的情况都是“确无他法”吧。