zoukankan
html css js c++ java
改进程序质量的技术手段:Test,DBC
目前能想到的是:
1 单元测试
2 DBC-Design by Contract
单元测试已经广泛采用了。DBC似乎应用还不行,今天搜索了下,微软提供了一个spec#,看上去还不错,我安装后VS崩溃了,网上资料也很少,看来还不成熟。不知道是否有替代方案。
DBC能够在编译阶段检查出代码调用参数的错误,可以高效率地避免很多错误。
目前只能是自己产生ArgumentException的方式来检查了。我个人觉得每个方法都应该检查参数,好像有个尽早出错原则,尽管显得有些繁琐。
希望能早日用上DBC。
分享:practice makes perfect.
查看全文
相关阅读:
GetTickCount 和getTickCount
载入其他同名源文件导致vs编译错误
opencv的配置
VS05错误:部署WEB文件失败
c++移动文件夹
opencv2.4.0版本不支持Mat的大小自动调整?
关于c++中public & private方法调用问题
c++读取文件夹及子文件夹数据
深入理解java虚拟机-第四章
深入理解java虚拟机-第三章
原文地址:https://www.cnblogs.com/chenge/p/1050571.html
最新文章
knn-matlab实现
梯度下降法 matlab实现
matlab实现感知机算法
机器学习经典句子
鸢尾花主成分分析 jupyter实现
DSBCAN jupyter实现
kmeans matlab算法实现
交叉熵做损失函数
数据结构之排序五:选择排序
数据结构之排序四:希尔排序
热门文章
数据结构之排序三:插入排序
数据结构之排序二:堆排序
数据结构之排序一:冒泡排序
pandas读取文件出现路径不存在的问题
你真的懂return吗?
Linux环境变量永久设置方法(zsh)
tensorflow 训练最后预测结果为一个定值,可能的原因
tensorflow 训练网络loss突然出现nan的情况
opencv里vector的内存的申请和释放的问题
string字符串比较和替换
Copyright © 2011-2022 走看看