人月神话是老师推荐的一本书,是一本经典的软件开发方面的书,读这本书的时候可以感受作者思想的前卫,对学习有很大的帮助。
这本书第一章介绍了焦油坑,在作者观念中,程序员,就像诗人一样,几乎仅仅工作在单纯的思考中。程序员凭空运用自己的想象,来建造自己的“城堡”。很少有这样的介质——创造的方式如此灵活,如此得益于精炼和重建,如此得容易实现概念上的设想。正因为程序员所做的工作是纯粹的智力创造,不断的推到重来就成为常态。概念设计上的不完善,使得软件架构变得越来越庞大、复杂并且难以为继,成为一个焦油坑,越是挣扎,越是深陷其中。 将做事方式调整到追求完美,是学习编程的最困难部分。人们通常期望项目在接近结束时(bug、工作时间)能收敛得快一些,然而软件项目的情况却是越接近完成,收敛得越慢。