zoukankan
html css js c++ java
改进程序质量的技术手段:Test,DBC
目前能想到的是:
1 单元测试
2 DBC-Design by Contract
单元测试已经广泛采用了。DBC似乎应用还不行,今天搜索了下,微软提供了一个spec#,看上去还不错,我安装后VS崩溃了,网上资料也很少,看来还不成熟。不知道是否有替代方案。
DBC能够在编译阶段检查出代码调用参数的错误,可以高效率地避免很多错误。
目前只能是自己产生ArgumentException的方式来检查了。我个人觉得每个方法都应该检查参数,好像有个尽早出错原则,尽管显得有些繁琐。
希望能早日用上DBC。
分享:practice makes perfect.
查看全文
相关阅读:
Leetcode 214. Shortest Palindrome
Leetcode 5. Longest Palindromic Substring
windows环境下MySQL-5.7.12-winx64下载安装与配置
随机森林(Random Forests)
机器学习基石笔记3——在何时可以使用机器学习(3)
Linux服务器配置---ssh配置
Linux基础命令---more
Linux服务器---流量监控ntop
Linux基础命令---gunzip
Linux服务器---ssh登录
原文地址:https://www.cnblogs.com/chenge/p/1050571.html
最新文章
linux 显示文件或文件夹
[转]JSONObject与JSONArray的使用
[转]LayoutInflater的inflate函数用法
[转]用android LinearLayout和RelativeLayout实现精确布局
[转]Android 如何对sqlite数据库进行增删改[insert、update和delete] 操作
Silverlight 密码框 Focus
Silverlight 登陆界面
使用Telerik StyleMananger 改变Silverlight Button样式
Silverlight Telerik 学习之主题的设置
强制更新客户端Silverlight XAP 文件
热门文章
Sandcastle Help File Builder 生成NET帮助文档
Doxygen简介
VS文档自动生成
QT 商业版调用activex插件
html 页面跳转方式
Leetcode 235. Lowest Common Ancestor of a Binary Search Tree
Leetcode 236. Lowest Common Ancestor of a Binary Tree
Leetcode 172. Factorial Trailing Zeroes
leetcode 233. Number of Digit One
Leetcode 368. Largest Divisible Subset
Copyright © 2011-2022 走看看