• 01人月神话阅读笔记之二


      在文章中这样说到:

    最好的团队组成应该是类似外科手术队伍结构——领头羊只能有一个,其他人辅助它来完成任务。
    没有高低贵贱,只是分工不同。这样我们能够获得减少沟通,提交生产效率等等诸多好处,而且
    最重要的是我们将获得概念的完整性。
    人们总是希望一切的事情都尽在掌握之中,所以总是试图在制定完美计划之后一路顺风顺水地执行下去。
    但是软件维护是一个提高混乱度(增加熵)的过程,所以出现前进两步,后退一步;甚至前进一步,后退
    一步都是很正常的。而且随着维护的深入,会发现用在修复原有设计上瑕疵的工作量越来越少,而早期
    维护活动本身所引起的漏洞的修复工作越来越多。正如大思想家斯宾塞·约翰逊曾经说过“唯一不变的是
    变化本身”,我们要为变更设计系统,为变更计划组织架构。
    个人感受:
    在开发项目前的工作中,我之前经常没有构思,计划的很详细,直接有了一点想法就去编写代码,想着走一步
    看一步,于是在后期的工作中,经常去大段大段的修改之前的项目构造,牵一发而动全身。在别人都已经开发完成
    时我的系统结构还有问题,不完善,分崩离析。在编着编着就发现自己系统的不足之处,就立马修改,然后越改越多
    工程量非常大,不如从头编写。
      解决办法:编写开发文档,将自己的思路整理,系统模型建立好之后,分版块编写,做到高类聚,低耦合。各个功能模块
    分割,独立性强,如果再发现有不足之处时,修改的代码量就会几何下降,提高效率。
  • 相关阅读:
    PHP运行模式
    深入理解php内核 编写扩展_III- 资源
    深入理解php内核 编写扩展 II:参数、数组和ZVALs
    [置顶] 图灵电子与电气工程丛书
    PHP开发-上传文件
    DWZ (JUI) 教程(二):处理信息回馈的通用规范
    设计模式之装饰者模式
    UVA 11464
    uva 1346
    [置顶] 手把手教你iOS消息推送证书生成以及Push消息
  • 原文地址:https://www.cnblogs.com/zhukaile/p/14482508.html
Copyright © 2020-2023  润新知