停笔了好久,终于可以静下心来继续提升自己。
经过深思,觉得还是Code Complete 2比较适合现在自己的处境及提升的要求。虽然这本书放在电脑中好久了,但是一直束之高阁。进入软件开发行业也有几年时间了,结合自己体验与书中所言来进行印证。
本书以“构建”一词开篇,指出其就是实现软件的动作及过程。主要包括 编码与调试,其主要活动清单如下:
- 验证有关的基础工作已经完成,因此构建活动可以顺利地进行下去。
- 确定如何测试所写的代码。
- 设计并编写类(class)和子程序(routine)。
- 创建并命名变量(variable)和命名常量(named constant).
- 选择控制结构(control structure),组织语句块。
- 对你的代码进行单元测试和集成测试,并排除其中的错误。
- 评审开发团队其他成员的底层设计和代码,并让他们评审你的工作。
- 润饰代码,仔细进行代码的格式化和注释。
- 将单独开发的多个软件组件集成为一体。
- 调整代码(tuning code),让它更快、更省资源。
另外,除此之外还有一些重要的非构建活动包括:管理、需求分析、软件架构设计、用户界面设计、系统测试以及维护。