《人月神话》读书笔记三

    “概念完整性是系统设计中最重要的考虑因素”,但是如果设计团队中的人很多,就很难统一。因此获得设计概念的完整性,设计必须由一个人或者具有共识的小型团队来完成,能够更好地推进项目的时间进度。

    采用“贵族专治”的方式,也具有很大的挑战性,需要我们解决人员分工的问题,同时也要保持人员的创造性,保证设计工作和实现工作并发前进,设计人员与实现人员能够有良好的交流,这也是非常困难的。

    对于一些非常大的项目,我们可以先设计一些方法,一些结构,然后将他们进行统一,从而来实现概念的完整性。如果在概念上能够统一,系统也就能够更好地开发和测试,在我们进行程序开发的过程中,我们要考虑团队的整体,要相互考虑,这样才能提升整个团队的效率。

    在团队中,良好的交流和沟通是非常重要的,使开发人员获得对设计的信心,这并不会混淆人员之间的工作,反而能够更好地促进工作的进行。同样,开发人员要承担创造性的实现责任,他们也要为整个项目,整个团队进行考虑。他们也要听取结构师的建议,互相促进。才能更好地使项目实现。

    战略上突破常来自数据或表的重新表达——这是程序的核心所在,我们在开发项目中必须具有创造性,技艺改进上的突破往往都是战略上的突破,不仅仅是技巧的提高,需要我们有新的想法。在计算机技术不断进步的同时,计算机相关学科知识也在不断地发展,我们要有更多的乐趣去探索,取得更大的突破。

    这也让我认识到了一个程序和程序产品,程序系统组件等都是不同的,一个更比一个具有难度,我们还面对着更大的挑战,我们要有信心去面对我们以后遇到的种种困难,不断的去学习新的知识,与时俱进。

posted on 2019-02-24 20:09  啥123  阅读(144)  评论(0编辑  收藏  举报