让代码更聪明,提升自己技能的核心奥秘
2023-09-14 14:28:29
写代码,自然少不了要追求效率。自然书写代码的效力也是我们整个学习过程中的一个比较重要的目标之一。很多人会为了效率,而去追求一些看上去十分聪明的书写方式,短小精悍,看起来十分高效。
这样的代码写久了,你自己都可能看不懂了。
首先,绝大部分人日常的工作就是不断地与代码打交道。作为程序员,从最开始学习代码的时候,就会得知,尽量写注释,易于维护自己的代码,最好连注释都不用写,就能看懂自己的代码,对所有人都是福音。
然后,很大一部分人,会走上代码精简之路。
代码精简之路有很多种,有的是通过压缩代码,但大多数还是自己“创造”,把自己变“聪明”了,代码看起来也“聪明”了,高效率,但别人看不懂。
但这些写法,全部都是依靠缩写、字母大小写,以及一些简单的组合来进行的,这样的行为仅仅是为了让你的代码看起来很高效。看起来,是为了给你一种欺骗自己的感觉,写代码的你,给自己一个高效率的假象。
你以为精简代码,是一个标志,其实恰恰相反。真正能够写好代码的人,代码一定都是易于维护的,注释齐全的,而且还易于阅读的。
你以为精简代码是一种高效,其实也不然。真正写好代码的人,书写代码的速度一定是比你快很多。
在整个互联网中,写一些简单的程序语言,依然需要很多步骤。
首先是写完一份简单的代码,之后还要经历一些列繁琐的过程,编译、压缩,测试等等。
在这过程中,你代码的精简,没有任何作用。当你精简代码,以为自己高效率的时候,其实你的大脑已经进入了一个低效率状态。
你似乎是充分的利用起了自己的大脑,好像是一个掌握了一套高效率方法的大师,但实际上,你只是做了一些无用功而已。
就像我在开发的过程中,每一个函数的作用,变量的作用,每一个代码块的作用,我都会写上注释。大部分的代码,我几乎可以不用读注释就知道是做什么用的,这就是所谓的,易于维护的代码。
但万一我几个月之后没有看这代码了,临时要修改一个小功能,注释对我来说,就是最后的救命稻草。
在这么多年的编程生涯中,我一直都没有刻意地去精简自己的代码,也没有花心思去研究各种简化编程语法,反而我的代码,始终处于一个易于维护的状态。
我想告诉你的是,精简你的代码,是一种愚蠢的行为。所有的精简代码的行为,本质上,都是自我欺骗的行为。
让你以为自己的代码高效了,以为自己是一个优秀的人。实际上,是让你陷入一个,无底洞的坑。
程序员不应该是为了写代码而写代码,应该为了解决问题而写代码。而代码的易用、易维护性,则是程序员需要永远注意的一个细节。