IT行业的科技公司们一直苦苦追寻传说中以一当十的超级程序员,最新的研究表明确实存在这样一小撮效率奇高的“程序金刚”,但是一位普通程序猿如何能够蜕变成代码金刚呢?
国内外的各大专家总结了导致程序猿效率低下,代码为什么像坨shi一,样难以维护的35条恶习(归为代码组织、团队工作、写代码、测试与维护四大类)。
代码组织
1.总是说“一会弄好”,但从来不兑现。(缺乏任务管理和时间管理能力)
2.坚持所谓的高效、优雅的“一行代码流”,事实上,可读性才是最重要的,聪明是第二位的。
3.无意义的优化。(类似网页大小之类的优化最后再做)
4.不注重代码样式和风格的严谨。
5.使用无意义的命名。
6.忽略经过验证的最佳实践。
7.给自己埋雷。(例如使用不会报错的库或者忽略例外)
团队工作
8.过早放弃计划
9.坚持一个无效的计划
10.总是单打独斗。(必须强迫自己与团队分享进度和想法,避免错觉,提高效率)
11.拒绝书写糟糕的代码。(日程紧迫的时候可以写一些“糟糕”的代码,这是程序员的能力而不是bug,当然,有时间的时候一定要回头偿还“技术债”)
12.抱怨他人。