程序员依赖调试来找Bug是习惯问题还是水平问题
正确的流程是这样:考虑可能的场景,写ut case写代码,编译跑case,发现测边界错误那个case没过回去看代码,修改再跑,发现case全通过提交一次就过可能是蒙的,也可能是问题太简单了;更多的场景下是你恰好跑了一个不会触发bug的case。------------------------------另外,我是第三种程序员。我真记不得各种排序都叫啥。需要排序的时候我就直接list.sort。如果发生性能问题我就去查数据库操作。一般来说从IO那儿随便优化点啥都比专门写个适合当前业务场景的排序要容易的多也效率的多。
■网友
首先习惯也是水平的一部分。对于产出来讲,bug是粗心造成的,测试不足造成的还是能力层次造成的并没有不同。改不掉的不好的习惯 = 水平降低一个层次。另外,我会认为一个人能够单从阅读代码可以看出问题,他的思维能力应该是比只能单步调试的人高一个档次,换句话说,就是潜力高一点,可能胜任的工作范围也大一点。反过来讲,如果一个人凭看代码看不出问题,但是有良好的测试习惯,就可以很有效避免问题。甚至在大多数情况下,代码的稳定性可能还高于思维能力强但是自测不足的程序员 - 毕竟聪明人也会犯傻错误。
■网友
如果是排序算法这类的简单问题,那确实是程序员的水平问题。如果是复杂问题,我觉得“依赖”,换个中性点的词语——“依靠”、“利用”调试工具是明智的选择。反正不要 debug de 出优越感就行了..
■网友
我個人偏向與認爲這是水平問題。最近在啃算法,理解之後,用C++實現的時候基本一次通過。
推荐阅读
- 招聘都要学历,何来程序员不看学历
- 银行系统的研发岗(程序员)是不是很难进(校招)推广到国企的研发岗(程序员)呢
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 怎样成为一名合格的Python程序员?
- 送程序员男友苹果无线耳机还是专业品牌耳机
- 女程序媛怎样追求男程序员
- 阿里程序员网上招人的情况为何如此多见
- 朋友圈权限被破解,怎样反破解
- 中兴跳楼,激发了女程序员转行的想法
- 26岁,想转行做程序员
