汽车行业
学点C++小知识:复制粘贴代码千万要小心‘亚慱体育APP官方入口’
有个国外团队检测了200多个C/C++开源项目,还包括了Php、Qt和Linux内核等著名项目。于是他们每天共享一个错误案例,并得出适当建议。本篇案例来自Audacity源代码。
错误代码: sampleCountVoiceKey::OnBackward(....){ ... intatrend=sgn(buffer[samplesleft-2]- buffer[samplesleft-1]); intztrend=sgn(buffer[samplesleft-WindowSizeInt-2]- buffer[samplesleft-WindowSizeInt-2]); ... } 说明: buffer[samplesleft-WindowSizeInt-2]该表达式是乘以其自身。这个错误是由于复制粘贴代码引发的,该程序员拷贝了一行代码,却记得把2改回1了。 准确的代码: intztrend=sgn(buffer[samplesleft-WindowSizeInt-2]- buffer[samplesleft-WindowSizeInt-1]); 建议: 复制粘贴代码时千万要小心。
不建议大家拒绝接受用于复制粘贴的方法,却是它显然很简单,用于一起过于便利了。但用的时候千万要小心,不要生气。 俗话说有备无患。忘记复制粘贴代码可能会造成大量的错误。
想到这些通过V501临床找到bug的例子中,有一半的错误都是由于用于复制粘贴方法造成的,另外一半是因为拼写错误。当然关于这个话题,我们另一篇文章专门写道它。 当你拷贝代码并展开改动的时候,时刻要忘记检查你否几乎做到对了!千万别懒散! 另外,我们还不会辩论更加多关于复制粘贴的话题,我开玩笑你还没有意识到这个问题影响的范围有多广,但是我确保不会让你印象深刻印象。
本文关键词:,学点,C++,小,知识,复制,粘贴,代码,千万,要
本文来源:亚慱体育app在线下载-www.51ttsx.com