![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程方法及思考
文章平均质量分 82
yuluo_YX
大学生在线
展开
-
测试驱动开发(TDD)
Kent Beck 的著作《测试驱动开发》中说:“测试驱动开发不是一种测试技术。它是一种分析技术、设计技术,更是一种组织所有开发活动的技术”。由此可看:TDD 不是一种简单的通过单元测试来驱动代码的开发,然后在优化内部代码逻辑的方法,而是一种有机的技术结合。将问题分析成为一个个可操作的任务模块。测试驱动代码的设计和功能实现,然后驱动代码的重构。持续改善海马。文章在理论层次上总结了 TDD ,TDD 的概念和开发方式,并没有提供示例去演示,仅仅作为一个文章总结。原创 2023-08-22 23:15:49 · 788 阅读 · 0 评论 -
防御性编程(Defensive programming)
是的一种具体体现,它是为了保证,对程序的不可预见的使用,不会造成程序功能上的损坏。它可以被看作是为了减少或消除效力的想法。防御式编程主要用于可能被滥用,恶作剧或无意地造成灾难性影响的程序上。系统的安全性越来越重要,随着互联网技术逐渐渗透到各行各业,每一个细小的问题被放大足以影响到各行各业,对经济和生活造成重大影响。值得注意的是,过度的防御性编程可能会预防不可能会发生的错误,这样将导致运行时间与维护的损耗。当源码中拥有过多异常捕捉和异常处理,这有可能导致结果不正确或者被隐藏。原创 2023-08-22 22:22:15 · 398 阅读 · 0 评论