大家好,今天小编关注到一个比较有意思的话题,就是关于python编程实现AdaGrad的问题,于是小编就整理了1个相关python编程实现AdaGrad的解答,让我们一起看看吧。
有些人写一天代码要找半天BUG,大家觉得是编程能力的哪一方面出了问题?
我觉得还是编程经验不足的表现。因为写代码时,当你把每个代码模块,每个分层都分清楚,理清楚再动手,就可以达到事半功倍的效果。每个程序员都不敢保证的说出他写的代码没有bug。关于找半天bug这事,只能说该名程序员调试代码的能力不足。每个人都是从不熟悉到熟悉的过程走的,所以,努力加油,让自己变的强大。
所谓找BUG是指做单体测试和调试的时间吧,这个时间是编码时间的1-2倍比较合理,如果只有一半,编程能力就有点让人怀疑了。即便是测试覆盖率只需达到C0水平,测试代码的数量也会和处理代码的数量相当。更不用说C1,C2以及更高水平了。顺便科普一下,所谓C0~C4是指测试时跑过的代码覆盖率,C0是指每行代码都跑到了,C1是指每个分支都跑到了。C2/C3是指每个逻辑判断条件都跑到了。C4的级别最高,是指所有可能的路径都跑到了。
如果从平均时间的角度考虑,写一天代码排错半天,如果最后交的代码缺陷很少,说明你已经很很NB了!
对于有经验的程序员,代码写完,跑起来,语法错误是不会太多的,有问题的一般是逻辑及细节,内存,对象,性能指标等,任何地方出问题,都应该归到“bug”去,不是说程序跑起来就OK了,解决这些问题其实比写程序的时间多,有些程序甚至写代码的时间并不多,调试才占时间大头。
到此,以上就是小编对于python编程实现AdaGrad的问题就介绍到这了,希望介绍关于python编程实现AdaGrad的1点解答对大家有用。