最近刚换公司,临走前还和公司的技术总监聊了一会。在聊到代码时他一直强调“提高代码的可阅读性”,这正好和我之前接手别人代码遇到一堆不规范写法、无法理解的逻辑、乱七八糟的格式是一样的东西。
提高代码的可阅读性,简单的9个字,要真正做到并不简单。
程序员的首要的工作是什么?那便是实现需求。
能完成公司给你的任务,实现项目的需求,这才是最重要的。至于代码是自己写的、网上 Copy 的或者是直接使用别人的开源项目等,公司并不在意。
而正是因为实现需求的途径多样化、程序员自己的写法不规范等,导致写出来的代码风格迥异,甚至杂乱无章,最终甚至连自己写的代码自己都看不懂,更坑害了一起做项目或者下一个接手的程序员。
正巧在2月初,阿里巴巴技术团队发布了《阿里巴巴 Java 开发手册》,意在规范阿里巴巴技术团队内部的代码规范。不得不说,公司越大,人员越多,代码风格就更多样化,因此因为代码的规范问题踩得坑也时常发生。然而代码规范并不只是一个公司为了自己的业务方便而去规定的,每个程序员都应该养成良好的代码规范,以便自己或者接手的人方便修改。
手册里很多都是踩过的坑总结出来的经验,很实用的干货,每个程序员都应该去看看。