99% 的同学写不出好代码,都是因为这个问题!

大多数学编程的同学从来都不注意的问题,必看!

大家好,我是鱼皮,最近帮一些学弟妹看他们开发的项目时,发现一个很严重的问题,那就是他们的代码写的很 粗糙

什么叫粗糙呢?

就是指:虽然表面上项目能够运行,界面效果也还不错,但是当我去看他们写的代码时,发现代码的质量很低。有些人明显是写了代码之后 自己都没有读过一遍

举几个例子:

  • 1 行代码能完成的功能要写 10 行、20 行,看着都累。
  • 同样的代码要复制粘贴好几遍,有些变量名粘贴后还忘了改。
  • 变量取名很不规范,甚至还有中文名称!

其实,这些都是编程学习者的 “通病”。

我再问大家三个问题:

  1. 你写完代码后自己会读一遍么?
  1. 你想过能正常运行的代码哪里会有问题么?
  1. 你想过提升自己的代码质量么?

我相信大部分的同学压根儿都没考虑过这些,自己一个人做项目时无拘无束,写出的代码能运行就完事儿,才不去管代码质量怎么样,反正也没人看。

为什么要写出高质量的代码呢?

自己一个人写写代码倒还好,但是你迟早是要工作的,如果在团队开发中还保持着这种坏习惯,写的代码又臭又长、难以理解和维护,不仅会影响自己的开发效率,还会拖垮整个团队!久而久之,可能你的同事以后再也不打游戏了。

为啥?一方面是要改你的烂代码,没空打游戏了;另一方面是不打游戏改成打你了。

那为什么现在越来越多学编程的同学不注重自己的代码质量呢?

主要的原因有两点:不仅仅是因为代码写的少,更多的则是由于看的代码少。

大部分同学肯定都是和我之前一样,先看视频教程、或者书籍来入门编程,除此之外就再没看过别的代码。但是,绝大多数的教程只会教你如何写出代码,让你的代码能跑起来,让你觉得 “哎呀,我的代码能运行了,好开心呀,好厉害呀!”。于是,很多同学以为能写出代码就是学会编程了,放低了对自己的要求,从而缺失了 “要努力写出高质量代码” 的意识,更有甚者觉得写代码好像并不难。

根本从没想过要写优质代码,能写出优质代码才见了鬼了!

所以,想要提升自己的编程能力,成为一名优秀的程序员,就要时刻保持提升代码质量的意识,审视自己代码中可能存在的问题,不能被 “金玉其外败絮其中” 的表象所迷惑。尤其是别人质疑你代码写的烂的时候,千万别急着一锤子上去,要先好好瞅瞅自己的代码,理性对待。

那么如何有意提升自己的代码质量呢?我根本就发现不了自己代码中的问题,以为已经写得很棒棒了,怎么办?

下面 下篇文章中,鱼皮将分享自己一直坚持的写代码习惯,跪求一 ,让我们不见不散 ❤️


最近还在开发我的 编程导航https://www.code-nav.cn ),一个帮大家找编程资源的项目,欢迎使用!

各种编程资源

我是如何在大学期间通过自学,拿到腾讯、字节等大厂 offer 的,可以看这篇文章,不再迷茫!

我学计算机的四年,共勉!https://t.1yb.co/q0mS

#Java开发##学习路径#
全部评论

相关推荐

真tmd的恶心,1.面试开始先说我讲简历讲得不好,要怎样讲怎样讲,先讲背景,再讲技术,然后再讲提升多少多少,一顿说教。2.接着讲项目,我先把背景讲完,开始讲重点,面试官立即打断说讲一下重点,无语。3.接着聊到了项目的对比学习的正样本采样,说我正样本采样是错的,我解释了十几分钟,还是说我错的,我在上一家实习用这个方法能work,并经过市场的检验,并且是顶会论文的复现,再怎么不对也不可能是错的。4.面试官,说都没说面试结束就退出会议,把面试者晾在会议里面,丝毫不尊重面试者难受的点:1.一开始是讲得不好是欣然接受的,毕竟是学习。2.我按照面试官的要求,先讲背景,再讲技术。当我讲完背景再讲技术的时候(甚至已经开始蹦出了几个技术名词),凭什么打断我说讲重点,是不能听出人家重点开始了?这也能理解,每个人都有犯错,我也没放心上。3.我自己做过的项目,我了解得肯定比他多,他这样贬低我做过的项目,说我的工作是错误的,作为一个技术人员,我是完全不能接受的,因此我就和他解释,但无论怎么解释都说我错。凭什么,作为面试官自己不了解相关技术,别人用这个方式work,凭什么还认为这个方法是错的,不接受面试者的解释。4.这个无可厚非,作为面试官,不打招呼就退出会议,把面试者晾着,本身就是有问题。综上所述,我现在不觉得第一第二点也是我的问题,面试官有很大的问题,就是专门恶心人的,总结面试官说教,不尊重面试者,打击面试者,不接受好的面试者,技术一般的守旧固执分子。有这种人部门有这种人怎么发展啊。最后去查了一下,岗位关闭了。也有可能是招到人了来恶心人的,但是也很cs
牛客20646354...:招黑奴啊,算法工程师一天200?
点赞 评论 收藏
分享
评论
7
8
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务