读《构建之法》有感

     本学期很有幸能过阅读到邹欣老师写的构建之法,我在其中学到了很多的东西,使我对软件开发的流程、方法、代码规范及注意事项有了更深的了解,也对今后的编程有很大的帮助。书中提到了很多关于软件开发的方法、代码的规范以及软件开发的技巧总结,其中的代码不只是陈列一些冗长无味的代码,而是有很多生动形象的例子和模拟对话更加的通熟易懂。使人能够更快的投入其中,享受代码世界别样的乐趣。

     书本对代码规范的介绍对我的启发很大,规范的代码不仅读起来容易,还能使人产生美感,促进团队的合作,因为一个项目往往是由一个团队来完成的而并非是自己一个人,如果没有统一的代码规范随着自己的习惯去编写代码这样的话写出来的代码必然风格迥异,即使自己写出来一时能看得懂到后期时间一长维护起来连自己也就未必能读懂自己的代码了,所以我们要在日常锻炼自己的代码书写习惯这样才不会给自己或者团队增加额外的负担,这也是作为一名合格的程序员所必须的条件。

     此外,书中也讲到了团队合作的重要性,说到了两人合作的方法和技巧以及团队的模式。所谓“三个臭皮匠赛过一个诸葛亮”就说明团队合作的重要。通过团队合作,有利于激发团队成员的学习动力,有助于提高团队的整体能力,其次可以营造一种工作氛围,有助于提高团队成员的积极性和工作效率,再者可以减少决策上的失误,以上是团队合作的优势有着不可替代的作用。

     再者,邹欣老师的《构建之法》给我们介绍了很多种的软件开发方法,如MSF(微软解决方案框架)也就是微软推荐的软件开发方法,这种方法自己在此之前从未听说过,通过对构建之法的阅读使我对其有了一些了解,通过过程模型建立工作中各种活动的顺序,也就是一个软件项目的生命周期,使用过程模型可以项目一步一步的达到预先的目标使整个软件过程变得可控,同时也可以及时发现项目中潜在的问题。

     第四,书中介绍了用户体验,要从用户的角度来思考问题,因为一个软件好与坏并不是程序员本身说的算而是由用户来决定的,同样我们开发的软件也要尽量简洁就比如按键的设计如何更加的人性化操作起来更加方便这是我们需要考虑的问题可以试想下如果一款软件设计出来自己都不愿在去接触他那么还能指望谁去用它呢,软件的问世就是要给人带来方便而不是增加人们的负担,只有这样软件才会被人接受有人会使用。

     通过阅读这本书不仅可以了解一个项目的开发流程、步骤、方法外,还学到了很多关于如何优化自己的代码使其更加的简洁减少冗余虽然用的是C#写的但是原理思想却是相通的,也对自己今后的学习和工作都有很大的帮助。

提问:

① 一个项目的关键不是代码而是需求分析,如果遇到需求分析不过明确而导致项目出现大的问题该如何处理。

② 一个团队如果出现分歧该如何处理,如何才能长期生存下来。

③ 软件测试的方法有很多如何选取适合自己的方法

④ 书中提到了敏捷开发,但对敏捷开发的方法和流程并不了解

⑤ 软件的维护我们需要做哪些事情来保证软件的健壮性。

原文地址:https://www.cnblogs.com/wpxBlog/p/5517637.html