《梦断代码》读书笔记2

第4章  乐高王国

      有很多情况下都可以通过类比的思想来解决问题,就跟乐高积木一样,每个软件开发项目都可以被分割成一个一个的小系统来分别解决。而现在大部分软件的代码都是开源的,所以有很多东西我们都可以找到现有的代码来实现某一部分功能,然而代码复用之后怎样将它们单独的一些个体拼装起来就会相当困难了,这就是软件行业快速发展和困难重重的众多原因之一。

      正像老师说的一样,在完成某一个模块的功能之后要将其封装起来成为一个接口或是类库,在以后的学习和工作中加以利用,必定会给自己带来极大的便利。

第5章   管束奇客和狗

       无论在什么工作中,一个管理有序的合作团队都是十分重要的。当团队出现问题时,如果不能有一个人主导大家一起解决问题的话,各自慌乱无措,那这个团队注定是个失败的团队。这时一个项目经理的地位就显得极其重要了,如果项目经理可以做到统领大局,带领大家走出困境,一步一步提高结果一定是十分成功的。从中提取到的另外一个信息就是一个企业的文化是值得大家一起建立的,当大家都十分积极乐观地团结一致地面对工作的时候,工作效率往往会很高,反之,尽管每个人都很想做好,如果缺少了一份必要的凝聚力那整个团队也只能像一盘散沙。

第6章  搞掂设计方案

      在Chandler的软件开发过程中,出现了很多的问题,项目经理不能胜任统领大局的任务,辞去职务。说明尽管是开发经验丰富的大师在工作真正运行的过程中同样会出现很多纰漏。而文中提到初做大型项目的程序员一定要从小项目开始,着眼于细节,如果项目没有解决眼前的需求那么程序员就要开始反省自己的工作方式了。

      每一个大型的项目在短时间内绝对不会有大成就,所以没有必要心急。文章中提到头脑风暴继而和生产力的重要性,这能够侧面折射出软件开发的过程中创新力是极其重要的,开发的虽然是设想出的软件,但是要让它完全直观地现在人们面前还需要非常大量的工作要完成。

第7章   细节视图

     在项目大体完成时,它可以大体的运行成功了,很多资深人士都做出相应的演示。过后需要对细节进行完善和改进,这时是项目的又一个新的起点。但是显然卡普尔带领的团队同时也遇到了很大的问题,细节改进中有很多新的数据和界面需要重新来过,而进展缓慢让每个人都忧心忡忡,卡普尔想给自己进行新的工作定位。平时的开发过程中我们也不能忽视细节,因为细节往往可以决定成败。

原文地址:https://www.cnblogs.com/mengxiangjialzh/p/4466051.html