(九)迭代与测试

front cover

Key points


迭代

iterating

两种基本的迭代方式

iterating
  • 功能驱动开发
    焦点是功能列表,一个一个功能


  • 用例驱动开发
    焦点是用例图,一个一个场景


  • Granular(颗粒化) vs BigPicture(整体化)



分解问题 整体决策

契约式变成 & 防御式编程

  • program by contract




  • defensive programming



  • 契约式 vs 防御式

在契约式编程中,你与用户对你们如何处理问题取得共识;在防御性编程中,你的决策乃奠基于确保不论用户做什么,你的程序都不会崩溃。


  • RuntimeException vs CheckedException


  • RuntimeException的使用




最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容