构建之法阅读笔记-1

        今天我读到了第三章的关于讲软件工程师的思维误区的篇章,此章中主要讲了在软件开发过程中,有许多的规律性,作为开发工程师我们要弄明白这些。如果不了解这些特性,我们就会产生不符合实际的思维。在开发过程中走许多弯路。这样对我们完成任务是有极大的影响的。其中工程师的思维误区主要有以下的几个方面:

一、分析麻痹:这种思维主要是指在一种极端的情况下想弄清楚所有细节,所有依赖关系之后再动手,心理上过于悲观,不想修复问题,出了问题都赖在相关问题上。

二、不分主次,想解决所有依赖问题:这种极端是指过于积极,想马上动手修复所有主要与次要的依赖问题。这是一种急于求成的心态,往往都会失败。

三、过早优化:软件既然是“软”的,那它就有很大的可塑性,可以不断改进。但这有一个理解盲区,许多刚就业不久的工程师,在写程序时,往往会陷入某一个局部问题上,并且会花大量时间对其进行优化,无视这个模块对整个程序的重要性。所以导致最后不能如期完成任务。

四、过早扩大化/泛化:软件的“软”还体现在它的扩展性,有的程序员在写程序时,在遇到许多相同问题后会灵光一闪,想着能不能讲相同的问题抽象出来,用一个相同的方法统一解决?想法的确挺好。但是对于一个程序我们要了解其必要性、难度以及时机,其中最典型的例子就是“画扇门”。

原文地址:https://www.cnblogs.com/lover995/p/10588982.html