我的编码守则

来源:互联网 发布:linux chown -x -r 编辑:程序博客网 时间:2024/05/16 06:20


1.先写功能注释,根据功能写代码,从一开始就不让它错


上午看前几天抄的一段代码,计算tf-idf值:

TF = (double)TF/DFmaxTF[j].second;

TF *= log(Corpus_N/DFmaxTF[j].second);

这样一来就变成,idf=log(N/tf),而我后面基于此的运算都是错的。

我可真是太大意了,注意力不够集中,not into that 。


教训是先写详细的功能注释,根据功能写代码,从一开始就不让它错。

而且写完一小段代码要检查,不要让问题累积。

对待关键代码,算法什么的一定要慎重。


2.写完一段的代码回头检查一下,不让问题累积



待续

0 0
原创粉丝点击