IT行业的科技公司们一直苦苦追寻传说中以一当十的超级程序员,最新的研究表明确实存在这样一小撮效率奇高的“程序金刚”,但是一位普通程序猿如何能够蜕变成代码金刚呢?
近日 web 开发专家总结了导致程序猿效率低下,代码像意大利面条一样难以维护的恶习(归为代码组织、团队工作、写代码、测试与维护四大类)。
代码组织
1. 总是说“一会弄好”,但从来不兑现。(缺乏任务管理和时间管理能力)
2. 坚持所谓的高效、优雅的“一行代码流”,事实上,可读性才是最重要的,聪明是第二位的。
3. 无意义的优化。(类似网页大小之类的优化最后再做)
4. 不注重代码样式和风格的严谨。
5. 使用无意义的命名。
6. 忽略经过验证的最佳实践(例如代码审核、TDD、QA、自动化部署等
7. 给自己埋雷。(例如使用不会报错的库或者忽略例外)
团队工作
8. 过早放弃计划
9. 坚持一个无效的计划
10. 总是单打独斗。(必须强迫自己与团队分享进度和想法,避免错觉,提高效率)
11. 拒绝书写糟糕的代码。(日程紧迫的时候可以写一些“糟糕”的代码,这是程序员的能力而不是 bug,当然,有时间的时候一定要回头偿还“技术债”)
12. 抱怨他人。
13. 不与团队分享所学。
14. 向主管/客户反馈的速度过慢
15. 不会充分利用 Google
16. 看重个人编码风格
17. 带着个人情绪看待他人对自己代码的评论和注释
关注西安程序员培训微信公众号“蓝鸥西安”了解更多专业技术资讯。蓝鸥线上学习平台鸥课学院,是蓝鸥旗下的在线教育平台。鸥课学院专注整合优势教学资源、打造适合在线学习并能保证教学结果的优质教学产品,为用户提供满足自身成长和发展要求的有效服务。