程序员的代码规范到底多重要,看完哭了[亲测有效]

(39) 2023-07-17 13:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说程序员的代码规范到底多重要,看完哭了[亲测有效],希望能够帮助你!!!。

程序员的代码规范到底多重要,看完哭了[亲测有效]_https://bianchenghao6.com/blog__第1张

计算机语言源代码

作者 | 核弹工人

来源 | 核弹工人

原标题 | 程序员的代码规范到底多重要,看完哭了

很多未入职场的在校生可能都有这样的疑惑:我写的代码能跑就行了,写的规范太浪费时间和精力了,取个变量名都要去翻字典,多麻烦。所以我们经常能看到很多大学生的代码甚至是一些大学的网站源码充斥着i, j, k, mima, zhanghao等变量。

首先可以肯定的是,一段程序再不规范,只要语法是对,那就是能用的,那为什么规范如此重要呢?让我们看一则新闻:

程序员的代码规范到底多重要,看完哭了[亲测有效]_https://bianchenghao6.com/blog__第2张

程序员的代码规范到底多重要,看完哭了[亲测有效]_https://bianchenghao6.com/blog__第3张

据外媒报道,该持枪杀人程序员是因“同事不写注释,不遵循驼峰命名,括号换行,最严重的是天天使用 git push -f 参数强行覆盖仓库等因素”于是该程序员忍无可忍向四名同事开抢,其中一人情况危急!!!

且不论这个新闻的真假,但是这位程序员的心情作者万分理解,看一段不规范的代码简直就是和这段代码的作者在斗法。接下来我们就分析下为什么代码质量这么重要。

规范的代码

是留给公司及接手这段代码的人的最好的礼物

以google为例,其代码库是面向全公司所有员工的,甚至是上古大神Jeff Dean(参与谷歌的网络爬虫、索引、查询系统、AdSense、谷歌翻译的设计与实现。2009年当选美国工程院院士,TensorFlow人工智能学习系统项目负责人)的代码也可以看到。

这种代码库的量级在几十亿行,如此庞大的代码库,是集千千万万程序员的血汗和智慧的结晶,如果没有统一的风格,那么就会如同鸡同鸭讲,甚至中间夹杂翻译,阅读起来是相当困难的,因此google还专门推出了一本指导《Google C++ Style Guide》,且每一位程序员提交的代码都是需要经过review,才能入库的,只有这样才保住了代码的质量和稳定性。

你写的代码不规范,后期维护的时候只是把你自己给逼疯,逼到离职,然后甩锅给了下一个接手的人,估计他会咬牙切齿的看完你写的代码,内心问候你一万遍,然后被你逼疯后离职。可以说不稳定和不规范的代码简直就是贻害万年的毒药。

规范的代码

是极度自律和完美主义的体现

据传有些程序员桌上是会放着牛津字典的,每次取变量名的时候都要找到非常精准的翻译才会开始敲代码。他们对代码的每一行都是严谨的,甚至是不被运行的注解,从来不多加注解,也不少漏掉关键的介绍,既方便自己回顾也流芳后世。大家翻翻自己项目的代码,可能都会遇到大段大段代码注解的现象。当我们不需要一段代码时,可能也会估计是“永远不用了”还是“暂时不用了”。于是很多人对“暂时不用了”的代码使用注释方式使其无效。但是一般来说,这种“暂时不用了”的代码很有可能就是“永远不用了”,而人们已经忘记要去删除它了。这个现象在实际项目中比比皆是。所以个人觉得:不要的代码要果断删除。即使以后真的要用了,我们可以使用代码管理工具(svn或者git)方便的找回。

规范的代码

能让你更好的回顾和重构

相信大家在成长的过程中都遇到过这样的问题,过几天再回头看自己写的代码,不禁会发问:这都是些什么鬼??自己都看不懂,更何况指望你的同事能猜得到你的意思呢?

一个好的代码风格不仅仅在于自己回头看的时候能看得懂,有时候更是一种艺术,你的代码将会有魔力,以后无论想怎么改,想怎么扩展,想怎么删除,都会发现变得非常容易且简洁。在程序初期因为偷懒留下的坑后期可能需要百倍的努力才能填上。

规范的代码

是你想成为一个更好的程序员的内功

如果对编程本身有浓厚兴趣的同学肯定会去挖掘更多底层实现原理及方法,你需要不断积累经验及学习,掌握编程的奥秘。相较于了解那些计算机科学的原理,算法及数据结构,从代码规范提升自己的能力,学习源码的设计思路可以说是相当简单且高效的了,只有修炼好自己的内功才能不断提升。

对于因为代码不规范被同事坑/坑同事/坑自己的码农们,你们怎么看?欢迎在下方评论区吐槽。

作者介绍:核弹工人,程序猿,专注于科技领域,兼修情感、美食,人生在世,玩儿嘛。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复