完美代码-----读书笔记(2)类设计与原型开发

艺术的高度取决于它的境界。

                         艾默生

 

编程这件事,你做得好了可以叫艺术;做的不好,与搬砖头没啥区别。

编程是件创造性的事情,程序的价值不在于你的代码写的有多好,而在于代码可以用来干嘛。

其核心就是软件开发周期的需求分析和设计分析阶段。

从某种程度上说实现是无法超越设计的。

 

程序员不是不动脑子就开始设计代码的。只有在进行了必要的需求分析,草拟出设计,做出原型后才开始进入实现部分。

我们首先要克服实现的愿望,从根本上分析需求是什么?

 

抛弃流程,直接编程是不可取的。流程是应该被坚持的,可以简化,但是不能丢掉。

 

成功的秘诀在于坚定目标。

 

软件建模(UML)与原型开发。

 

本章强调了设计,软件开发周期早期的重要性。妄图跳过需求分析,设计或者原型开发只会欲速而不达。

 

要点:

软件开发周期的前50%应该花在编码前的阶段。

不允许实现上的考量影响需求分析和设计。

使用UML建模,其中用例图,类图,序列图最为重要。

不要假设,用最佳实践和策略来验证模型正确性。

把每个公开版本的UML图放入源码控制系统。

 

 

 

 

 

 

你可能感兴趣的:(完美代码-----读书笔记(2)类设计与原型开发)