梦断代码阅读笔记02
在“方法”一章中,作者否定了“瀑布模型”。
“这种模型在纸上看似合乎逻辑,但实践起来却总是导致延误,混乱和灾难。每个阶段都耗时无算,但没有一个工作正常的。程序员要么坐等需求,要么干脆在拿到需求之前开始做设计。”
在20世纪90年代,软件方法学家提吃了快速应用开发(Rapid Application Development),RAD承诺通过快速原型设计和更紧迫的迭代周期,依靠新工具让计算机处理一些繁重的编程工作,加速完成软件的交付。《敏捷宣言》因其简明扼要而引人注目。但“敏捷开发”更像是共有价值观的保护伞,而不是具体过程的路线图。一般认为敏捷开发和XP(极限编程)最适用于有经验的编码者组成的小团队,如果你想遵循所有的XP信条,你会感到过于苛刻。
在“乐高王国”那章中,我知道了软件复用。大部分的人包括我都会觉得,能够借用当然就借用别人现有的比较好的代码,这样可以提高效率。但是一味的借用是不行的,必须要有自己创建的东西,有些时候,借用的东西并不一定比我们自己做的东西好,而且很容易出现错误,这些错误解决起来还很麻烦,就像乐高的积木,每一块大小规格都不相同,要是想把这些东西强行拼到一起,最后所组成的东西也并不稳固。

浙公网安备 33010602011771号