课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习计算机编程开发语言,为了能够让不同的程序员能够互相看懂对方的代码,一些规范化的要求就必须遵守,下面我们就通过案例分析来了解一下,软件开发代码规范的重要性。
先来思考两个问题:
什么是代码规范?
为什么需要代码规范?
如果你是一个经验丰富的前端开发,你一定接触过这样的老项目:变量名是abc,fds这种随意起的,或者是name1,name2这种带数字起名,这样的变量不加注释,鬼都不知道它是干什么的。
这类代码就是一种的不规范代码。这样的代码除了让我们开发人员情绪暴躁,重要的问题是,它极大的降低了团队协作的效率和程序质量。
在团队协作过程中,当组内其他人需要使用或review你的代码,看到这种情况,除了喷你,还要花费大量时间了解你写的是什么。同时这样非常容易造成变量冲突,带来未知隐患,调试困难等问题,甚至可以看出一个程序员的编码态度和专业程度。
当然,代码规范包含很多方面,变量命名规范只是基础的规范。不规范的地方越多,程序质量越低,团队协作的效率也就会越低。
了解了不规范的代码以及不规范代码带来的问题,作为前端架构师,我们就要思考三个问题:
如何制定规范?
如何统一团队的规范?
如何检测规范?
制定和统一规范
像上面给变量随意乱起名字的情况,在早期的前端项目中非常常见。
因为早期项目规模,团队规模有限,没有命名规范这种意识,随意起名貌似也没有太大的问题,只要不重复就好。但是随着前端项目规模越来越大,复杂度越来越高,不规范带来的问题越来越多,这种规范意识才慢慢的被重视起来。
经过社区的不断发展,协定了命名包含以下几种规范:
下划线命名:user_name
中划线命名:user-name
小驼峰命名:userName
大驼峰命名:UserName
有了这些规范,开发者们起名字的时候心里就有谱了。而且这些规范目前也被大多数开发者们接受,如果不按照规范命名,很可能会被同事吐槽喽!
当规范成为普遍共识之后,大家按照自己的喜好使用不同的规范,逐渐形成了自己的编码习惯。在一个团队中,每个开发者往往各自有各自的编码习惯。
然而这又成为了问题。再拿变量举例:一个团队中,有的人习惯用下划线命名变量,如user_name;有的人习惯用驼峰命名变量,如userName。这两种命名方式都正确,都符合规范,但是会造成团队的代码风格混乱,无法统一。
那为什么要统一呢?
统一的好处有很多。比如我们统一规定:命名变量用下划线,命名方法用小驼峰。那么在团队协作时,大家看到下划线就知道这是一个变量,看到小驼峰就知道这是一个方法。十个人的代码写出来是一个人的风格,不需要了解其他的编码风格,实现无障碍协作。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。