软件工程
jetty07
这个作者很懒,什么都没留下…
展开
-
软件工程的疑惑
软件,软件,它叫工程吗?它有资格成为一门工程学吗?从软件诞生之日起,软件工程就成为一个美好的愿望.至少在我看来,把他称为工程学是不恰当的.做为工程学来说,每一个阶段都是十分严谨的,而且每一个阶段的产物都是固定和永恒的.并成为下一个阶段的必要前置条件.更为重要的是该产物是冻结的,产物的生成意味着上一阶段的结束.我从来没有见过哪位建筑工程师在楼盖了一半后去修改设计图纸的. 很显原创 2007-05-29 17:49:00 · 571 阅读 · 0 评论 -
敏捷软件开发 笔记--单一职责原则(SRP)
就一个类而言,应该仅有一个引起它变化的原因。原因:1每一个职责都是变化的一个轴线,当需求变化时,该变化会反映为类的职责的变化。如果一个类承担了多于一个的职责,那么引起它变化的原因就会有多个。2如果一个类承担的职责过多,就等于把这些职责耦合在了一起。一个职责的变化可能会削弱或则抑制这个类完成其他职责的能力。什么是职责?在SRP中,把职责定义为“变化的原因”。如果你能够想到多于一个的动机去改变一个类,原创 2007-09-12 15:17:00 · 668 阅读 · 0 评论 -
塑造自己
慢慢的长大了,突然发现自己做为程序员的习惯和风格都是凌乱的。无论是写设计文档或是写点代并没有完全一致的风格。风格就意味着约束。记得有个老外说过,程序员就和画家或者艺术家一样,自己的代码也好文档也好都是自己的作品。就像画家的作品有自己的风格一样。自己的代码或文档也应该有自己的体。毕竟是老和自己打交道的东西。整洁或清爽对于自己的心情和情绪都是很有好处的。遵循标准是产品品牌的体现,同样也原创 2008-02-22 17:28:00 · 726 阅读 · 0 评论