作者 | 老鱼皮
来源 | 程序员鱼皮(ID:coder_yupi)
大多数学编程的同学从来都不注意的问题,必看!
大家好,我是鱼皮,最近帮一些学弟妹看他们开发的项目时,发现一个很严重的问题,那就是他们的代码写的很粗糙。
什么叫粗糙呢?
就是指:虽然表面上项目能够运行,界面效果也还不错,但是当我去看他们写的代码时,发现代码的质量很低。有些人明显是写了代码之后自己都没有读过一遍 !
举几个例子:
1 行代码能完成的功能要写 10 行、20 行,看着都累。
同样的代码要复制粘贴好几遍,有些变量名粘贴后还忘了改。
变量取名很不规范,甚至还有中文名称!
![](https://i-blog.csdnimg.cn/blog_migrate/41005369f064070e11eb95fcb6a4faa9.jpeg)
其实,这些都是编程学习者的 “通病”。
我再问大家三个问题:
你写完代码后自己会读一遍么?
你想过能正常运行的代码哪里会有问题么?
你想过提升自己的代码质量么?
![](https://i-blog.csdnimg.cn/blog_migrate/24ba4e3e78a7cf6ab49af2e9dd94bc0a.png)
我相信大部分的同学压根儿都没考虑过这些,自己一个人做项目时无拘无束,写出的代码能运行就完事儿,才不去管代码质量怎么样,反正也没人看。
为什么要写出高质量的代码呢?
自己一个人写写代码倒还好,但是你迟早是要工作的,如果在团队开发中还保持着这种坏习惯,写的代码又臭又长、难以理解和维护,不仅会影响自己的开发效率,还会拖垮整个团队!久而久之,可能你的同事以后再也不打游戏了。
为啥?一方面是要改你的烂代码,没空打游戏了;另一方面是不打游戏改成打你了。
![](https://i-blog.csdnimg.cn/blog_migrate/d9139c7cb14b3be2409c7fe8fc20ef4f.png)
那为什么现在越来越多学编程的同学不注重自己的代码质量呢?
主要的原因有两点:不仅仅是因为代码写的少,更多的则是由于看的代码少。
大部分同学肯定都是和我之前一样,先看视频教程、或者书籍来入门编程,除此之外就再没看过别的代码。但是,绝大多数的教程只会教你如何写出代码,让你的代码能跑起来,让你觉得 “哎呀,我的代码能运行了,好开心呀,好厉害呀!”。于是,很多同学以为能写出代码就是学会编程了,放低了对自己的要求,从而缺失了 “要努力写出高质量代码” 的意识,更有甚者觉得写代码好像并不难。
根本从没想过要写优质代码,能写出优质代码才见了鬼了!
![](https://i-blog.csdnimg.cn/blog_migrate/5aa99a526a9a1adae8d152d611b1d75b.png)
所以,想要提升自己的编程能力,成为一名优秀的程序员,就要时刻保持提升代码质量的意识,审视自己代码中可能存在的问题,不能被 “金玉其外败絮其中” 的表象所迷惑。尤其是别人质疑你代码写的烂的时候,千万别急着一锤子上去,要先好好瞅瞅自己的代码,理性对待。
那么如何有意提升自己的代码质量呢?我根本就发现不了自己代码中的问题,以为已经写得很棒棒了,怎么办?
☞太励志!80 后草根创业者自学编程年收入上亿
☞雷军:年轻人入职半年内不要对战略和业务提意见,很多想法都不靠谱
☞库克:苹果收取 30% 佣金很合理!
☞为什么程序员都不写文档?
☞离职后为讨薪资删公司数据,一技术开发工程师被判 11 个月