构建之法阅读笔记 02

首先是乐高这一章节。这是代码复用的概念,这会省去编写代码的麻烦,但是也存在不少问题,诸如大型可复用组件的稀少,有些程序员不愿拾人牙慧等等。其实我认为这是一个不错的设想,也是一个值得努力的方向。因为许多时候我们去编写那些人所共知的代码是一种时间上的浪费,我们应花更多的时间创新代码,或在已有的代码部件中创造出新的组合。这一章还讲述了OSAF聚集了一批更方面的精英开发Chandler,但其中困难重重,过程常常陷入僵局,可以看出软件开发之难。

  “管束奇客和狗”是下一章的题目,感觉很奇葩,一看题目完全不知道在说什么,阅读后知道了奇客一词用来描述那些与计算机沟通易于与人类沟通的人,而狗则指的是当时在OSAF的员工们的宠物狗,这一章说的便是这些的管理问题。管理同样重要,必不可少。

有些人梦想炸毁自己的整座软件大厦,替以某种全新之物。有些人则只一味盼望找不到不太顽固、更能响应人类愿望和行为流程的程序员,盼望能得到召之即来、挥之即去的软件,盼望得到足堪依赖的代码。我们知道交流很重要,但是软件不是在微信QQ群等聊天场地开发的,而是一些人一行行写出来的。 这个过程需要集中注意力,避免打扰。一名合格的程序员,应该学会沉下心来,踏实肯干。

个人感受:
1、我过去是怎么做的(或者我过去看见谁是怎么做的)

代码复用运用的少,大部分都是直接复制粘贴,耦合性太强。

2、结合书中所讲,说明为什么这样不好

代码复杂,重复内容过多,一处出错多出修补,工程量大。

  1. 提出一个解决办法,避免再次掉入陷阱

查阅资料,尝试解耦,加强方法提取,使代码更好维护。

原文地址:https://www.cnblogs.com/dongao/p/14941454.html