代码大全读书笔记(三)

来源:互联网 发布:黄景瑜是淘宝什么模特 编辑:程序博客网 时间:2024/05/01 07:47

第五部分:系统考虑

      软件规模对软件的质量有着深刻的影响,项目的规模对开发人员的交流;项目中的错误率;项目的生产率都有很大的影响。对于大规模的项目,需要采用科学的方法来管理构建。科学的管理构建活动通常包括以下几个方面:鼓励并执行良好的编程实践;科学的管理软件配置;定期评估构建进度;保证程序员的工作环境和良好的工作情绪;

      集成指的是将一些独立的软件组合成一个完整的系统。集成通常在开发人员进行完测试后进行,集成过程常常与系统测试一起进行;良好的集成方式能使得缺陷更少,缺陷更加容易诊断,脚手架更少,同时还能鼓舞士气。程序集成有:阶段式集成和增量集成两种方式。增量集成可以采用自顶向下集成、自底向上集成、三明治集成、风险导向集成、功能导向集成、T-型集成等集成方式。每日构建和每日进行冒险测试是集成软件时非常值得采用的方法。

      “工欲善其事必先利其器”,现代化的工具可以提高构建效率和质量。构建活动中主要设计到设计工具、源代码工具、可执行码工具。现在通常采用高度集成的开发环境,将这些工具进行集成方便开发。设计工具中CASE工具能使的设计活动以图表的形式表示,更加形象具体,便于沟通和交流。工具可以提高构建的效率和质量,但绝对不可能取代程序员来进行构建活动。

 

第七部分:软件工艺

      软件工艺这部分涉及到了关于构建活动的许多细节的方面。如代码的布局和风格,个人性格对构建活动的影响等话题。代码的布局和风格往往并不影响程序的性能,但编排出色的源代码会给阅读代码的人带来视觉上的享受以及思维上的愉悦,良好的布局不仅仅是对自己还对别人都是不可或缺的。编码应当成为一种艺术,代码作为编码的表现形式也应当具有艺术的美感,良好的布局和风格应当以方便阅读为目的,值得谨记的是,编写代码是为了人而非机器。对于最优风格和布局并没有统一的定义,适合团队交流和管理的风格和布局即可认为是最适合的风格。

      自说明代码通常指的是程序中的注释以及其他外部文档。良好的注释和符合标准的文档也可以看成是代码质量的组成部分。外部文档涵盖了源代码内外的各种信息,清晰准确的外部文档可以作为开发团队中协作开发的交流手段。注释应当详略得当,注释应当仅仅是说明程序做什么,而非程序怎么做。行尾注释的使用必须小心谨慎,过多的行尾注释会严重影响代买的可读性。个人性格在构建活动中也起着或多或少的作用求知欲应当作为每个程序员必备的性格,只有这样才能在不断的开发过程中进步。征服软件开发的复杂性是软件工艺的主要目标通过合理的组织构建活动能够大大降低开发活动的复杂性,提高项目成功率。通过期刊,杂志以及参加专业的软件开发者的论坛讨论能够获取更多的关于软件开发的信息。不断的变革只有这样才能在开发过程中掌握主动不被信息时代快速的发展潮流所淘汰。

     

总结语

         该书对软件生命周期中的构建活动设计到的各个方面进行的详细的论述,可以说是事无巨细,面面俱到,具有非常高的知道意义。虽说涉及到的方面比较多,但这本书还是非常适合初学者读的一本书,书中给出的许多关于编写代码的建议,可以使初学者少走很多弯路。该书可以做为类似于成功学中的《人性的弱点》之类的书随时翻看的书,而且只有随时翻看的多了这些关于软件构建的建议才能融入到我们具体的工作中去。初看一下书中所论述的似乎都较为浅显易懂,但真正运用时我们完全没有这种良好的构建习惯的意识。该书不一定可以作为软件构建活动的金科玉律,但绝对是一本值得学习的引用手册。花了近一个月阅读该书,只能说对这本书中所论述的东西有了一个总体的把握,离真正领悟还有很长的路要走,对该书做一个较为简短的笔记方便同其他人分享也方便自己再次阅读时做更多的体会和对照。

原创粉丝点击