03梦断代码读书笔记

良好设计的原则:

坚固–良好的结构、没有缺陷;适用–程序应符合其设定目标之所需;愉悦–使用程序的体验应令人愉快。设计方案与实际过程没有先后,而是相辅相成,同期发展。

在软件世界中,集成(integration ) 的意思就是把一段运行正常的代码连接到某个程序中另一段运行正常的代码上。

程序员和机器、程序员和程序员、程序员和用户之间往往达不到某种共识。

程序员们对于信息的需求显而易见。他们需要细节。他们需要蓝图。他们需要规格说明(specifications)。

CMM 原则的简单的概述
位于第一级的组织基本上什么都没做。

第二级组织做一些计划、跟踪、配置管理工作,也讨论质量保证之类的话题。

第三级组织开始定义过程——如何工作、如何完成任务、可训练的事项等。

第四级,他们采用衡量准绳。他们有一套真正跟踪和管理自己所做工作的框架, 一种可统计跟踪的系统。

第五级组织拥有持续改进的过程。

快速应用开发(Rapid Application Development)
RAD承诺通过快速原型设计和更紧迫的迭代周期,依靠新工具让计算机处理一些繁重的编程工作,加速完成软件的交付。RAD 帮助软件公司更敏捷地工作。

敏捷软件开发(Agile Software Development)
个体和交互胜于过程和工具

可工作的软件胜于面面俱到的文档

客户协作胜于合同谈判

响应需求胜于遵循计划

尽管右栏条目有其价值,但我们更看重左栏条目。

争球式开发(Scrum)
将项目分解为30 天一轮的“竞跑"'强调每天开例会、维持项目在正轨上运转。
 

posted @ 2022-03-21 23:02  zrswheart  阅读(15)  评论(0编辑  收藏  举报