“你见过城市凌晨4点的样子嘛”程序员:"见过,这时候在敲代码“
有人问科比:“你为什么这么成功,能告诉我成功的秘诀是什么吗?”
科比:”你见过城市凌晨四点的样子吗?”
程序员:”那为什么我不成功,这个时候,我还在敲代码“
汗水不等于成功,这个放在程序员身上很符合,很多时候,我们是一直在重复增删改查。即使是一个新的项目,我们很多基础代码也是没有改变的,积累的也只是发现BUG和改BUG的速度。所以面对需求的变更,新BUG的出现,就只能通宵加班。
加班对于程序员而言是很难避免的,我们能做到的就是减少加班的时间。那么要减少加班的时间,提升效率,我们就要学会写出高质量的代码。
什么是高质量的代码?
1.可读性
好的代码本身就是最好的说明文档。一个项目的代码,至少几千行,所有业务逻辑全部揉在一起,除了你没人看得懂,周末想续写代码,结果发现连自己也要看半天,才能接着写下去,这样的代码,能是一个好代码吗?
2.可维护性
曾经看过一段代码,一个method几千行代码,没有人敢维护,修改一点点就会发生不可知的错误,代码又臭又长,除了重构,完全没有办法。这样的代码,就是一个差到不行的代码
3.简洁性
很多程序员之所以喜欢写长代码,主要是写起来没什么障碍,也不用怎么思考,跟记流水账一样。还有就是学习的时候,养成了一些不良的编程习惯,亦或是习惯成自然,已经不知道自己所写的代码,是不是够简洁了。
4.模块化
好的代码,都是模块化的。假设你的项目有三个不同的层,分别为内层、中层和外层。你的内容不应该从中层和外层那里导入任何东西。中层不应该从外层导入任何东西,这样做的好处是,你可以对代码的内层进行独立测试
该如何写出高质量的代码?
1.良好编程基本功
2.专业知识的雄厚
3.好的软件框架
4.用心打磨
福利:送给每个想做高效程序员的人,关注并且转发,评论区或者私信小编"书籍",就能获得这本书籍的电子档下载。