软件工程
文章平均质量分 64
donnyxia1128
学无止境;
展开
-
从瀑布模型、极限编程到敏捷开发
从瀑布模型、极限编程到敏捷开发 ---软件开发管理者思维的变化 Jack zhai 软件开发是一种对人类智慧的管理,对人大脑思维的“工厂化”管理。人是有感情的、有情绪的、变化的、相对独立的工作单元,这与冰冷的机器是不可比的,所以在中国的历史上,管理人是最难的工作;“学而优则仕”的观点就是让最聪明的人应该选出来做官,做官就是管理人的。软件开发不仅是代码编程,而是人员的有效组织,如何既发挥人的主转载 2011-11-04 20:46:17 · 757 阅读 · 0 评论 -
每个程序员都必须遵守的编程原则
每个程序员都必须遵守的编程原则 来源: 外刊IT评论 发布时间: 2011-09-03 16:15 阅读: 3342 次 原文链接 全屏阅读 [收藏] 摘要:好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系。 本文是从 The Principles of Good Programming 这篇文章翻译而来。 好的编程原则跟好的系转载 2011-11-05 14:51:26 · 466 阅读 · 0 评论 -
如何防止代码腐烂
如何防止代码腐烂 http://kb.cnblogs.com/page/121080/ 很多团队都有这个问题,一个项目的代码本来开始设计得好好的,一段时间以后,代码就会变得难以理解,难以维护,难以修改。为什么?我一直在思考这个问题。 让我们先看一个人的情况。 1. 程序员的成长 新手的代码 新手的代码没有经验,基本不考虑代码设计,代码规模稍稍大一点则自己就乱转载 2011-12-14 14:01:00 · 572 阅读 · 0 评论 -
防御式编程(一)
防御式编程小结 防御式编程小结 下面列出了防御式编程的一些其它要点.它们大多是编程里的常识,不过无论如何还是值得提一下的.你可能会想要建一张”to do”列表,然后在编程过程中逐项进行检查。 l 在函数的开始,检查参数的正确性。确认参数值都落在可接受的范围里。记住编程界里的一句古语:“垃圾进,垃圾出。” l 在经历一系列相关的表达式之后,检查被操作数作变量的正确性。一系转载 2012-03-20 10:11:13 · 2983 阅读 · 0 评论 -
防御式编程(二)
防御式编程 防御式编程是提高软件质量技术的有益辅助手段。防御式编程的主要思想是:子程序应该不因传入错误数据而被破坏,哪怕是由其他子程序产生的错误数据。这种思想是将可能出现的错误造成的影响控制在有限的范围内。 1. 在非法输入(Invalid Inputs)中保护你的程序 一个好程序,在非法输入的情况下,要么什么都不输出,要么输出错误信息。有几种方法来防止非法的输入:转载 2012-03-20 10:12:14 · 1091 阅读 · 0 评论 -
防御式编程
一,什么是防御式编程 顾名思义,防御性编程是一种细致、谨慎的编程方法。为了开发可靠的软件, 我们要设计系统中的每个组件,以使其尽可能地“保护”自己。我们通过明确地在 代码中对设想进行检查,击碎了未记录下来的设想。这是一种努力,防止(或至少 是观察)我们的代码以将会展现错误行为的方式被调用。 二,防御性编程实践技巧 1,使用好的编码风格和合理的设计。 2,不要仓促的编写代码。 3,原创 2012-03-20 10:23:38 · 4368 阅读 · 1 评论