码迷,mamicode.com
首页 >  
搜索关键字:防御式编程    ( 26个结果
Erlang点滴--try语句里的尾递归
像Erlang这种函数式编程语言,尾递归的使用对于减少栈开销是很重要的。尽管Erlang并不提倡防御式编程,但仍然提供了 try ... of ... catch ... after ... end 语句。这里有个需要注意的地方:try 语句模块里面的函数调用有可能无法形成尾递归。下面是一个小实验:...
分类:其他好文   时间:2014-08-22 01:33:15    阅读次数:392
第8章防范式编程上(代码大全3)
防御式编程并不是说让你在编程时持“防备批评或攻击”的态度——“它就是这么工作!”这一概念来自防御式驾驶。在防御式驾驶中要建立这样一种思维,那就是你永远也不能确定另一位司机将要做什么。这样才能确保其他人在做出危险动作时你也不会受到伤害。你要担负起保护自己的责任,哪怕是其他司机犯的错误。防御式编程的.....
分类:其他好文   时间:2014-08-20 21:04:22    阅读次数:369
about python
函数式编程λ演算LISP,Erlang尾递归 栈的使用避免防御式编程ER实体Entity关系relationshipOOP [OOA/D]属性、行为继承、聚合、关联抽象、封装笛卡尔方法论拆分排序处理归并软件工程过程方法论软件生命周期RUP统一软件过程管理敏捷开发项目管理(计划、组织、执行、控制)线性...
分类:编程语言   时间:2014-07-19 16:20:43    阅读次数:250
proj-sc阶段总结
1. 使用DLL联合开发的好处: 直接扔个dll就行, 尤其是QA测试的时候. 2. 语言 : Enum 是 const ? 这样就能写出 “const == 左值” 这样的防御式编程了. 3. 设计的变动: instance : entry = n : 1, 而对于每个instance, entr...
分类:其他好文   时间:2014-07-18 08:25:12    阅读次数:214
论防御式编程与攻击式编程
今天突然想到了这个话题。那么,有一部分读者可能并不会很理解我的意思防御式编程:客户提出什么问题,我们就解决什么问题。攻击式编程:主动发现问题,其中有一部分问题是性能优化问题,一部分是客户未能发现的BUG。以尽快的方式解决问题。 真实场景:一个功能被做出来了,开发人员于是试了一遍,觉得功能已经出来了....
分类:其他好文   时间:2014-07-15 08:44:02    阅读次数:198
《Code Complete》ch.8 防御式编程
WHAT?主要思想:子程序不应因传入参数错误而被破坏WHY?保护程序免遭非法输入的破坏HOW?断言assert denominator != 0 : "denominator should not be 0"; // 启动VM时需要 -ea 参数用以启动assert功能只用于开发、维护阶段用错误处理...
分类:其他好文   时间:2014-06-28 20:11:37    阅读次数:274
26条   上一页 1 2 3
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!