99% 的同学写不出好代码,都是因为这个问题!
大多数学编程的同学从来都不注意的问题,必看!
大家好,我是鱼皮,最近帮一些学弟妹看他们开发的项目时,发现一个很严重的问题,那就是他们的代码写的很 粗糙 。
什么叫粗糙呢?
就是指:虽然表面上项目能够运行,界面效果也还不错,但是当我去看他们写的代码时,发现代码的质量很低。有些人明显是写了代码之后 自己都没有读过一遍 !
举几个例子:
1 行代码能完成的功能要写 10 行、20 行,看着都累。
同样的代码要复制粘贴好几遍,有些变量名粘贴后还忘了改。
变量取名很不规范,甚至还有中文名称!
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OdxyFGd3-1622461080000)(https://qiniuyun.code-nav.cn/17dd140c86ff448ea4ecaaaa59015d77.jpg)]
其实,这些都是编程学习者的 “通病”。
我再问大家三个问题:
你写完代码后自己会读一遍么?
你想过能正常运行的代码哪里会有问题么?
你想过提升自己的代码质量么?
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tpRWJzgd-1622461080030)(https://qiniuyun.code-nav.cn/image-20210527140537106.png)]
我相信大部分的同学压根儿都没考虑过这些,自己一个人做项目时无拘无束,写出的代码能运行就完事儿,才不去管代码质量怎么样,反正也没人看。
为什么要写出高质量的代码呢?
自己一个人写写代码倒还好,但是你迟早是要工作的,如果在团队开发中还保持着这种坏习惯,写的代码又臭又长、难以理解和维护,不仅会影响自己的开发效率,还会拖垮整个团队!久而久之,可能你的同事以后再也不打游戏了。
为啥?一方面是要改你的烂代码,没空打游戏了;另一方面是不打游戏改成打你了。
那为什么现在越来越多学编程的同学不注重自己的代码质量呢?
主要的原因有两点:不仅仅是因为代码写的少,更多的则是由于看的代码少。
大部分同学肯定都是和我之前一样,先看视频教程、或者书籍来入门编程,除此之外就再没看过别的代码。但是,绝大多数的教程只会教你如何写出代码,让你的代码能跑起来,让你觉得 “哎呀,我的代码能运行了,好开心呀,好厉害呀!”。于是,很多同学以为能写出代码就是学会编程了,放低了对自己的要求,从而缺失了 “要努力写出高质量代码” 的意识,更有甚者觉得写代码好像并不难。
根本从没想过要写优质代码,能写出优质代码才见了鬼了!
所以,想要提升自己的编程能力,成为一名优秀的程序员,就要时刻保持提升代码质量的意识,审视自己代码中可能存在的问题,不能被 “金玉其外败絮其中” 的表象所迷惑。尤其是别人质疑你代码写的烂的时候,千万别急着一锤子上去,要先好好瞅瞅自己的代码,理性对待。
那么如何有意提升自己的代码质量呢?我根本就发现不了自己代码中的问题,以为已经写得很棒棒了,怎么办?
下面 下篇文章中,鱼皮将分享自己一直坚持的写代码习惯,跪求一 赞 ,让我们不见不散 ❤️
最近还在开发我的 编程导航( https://www.code-nav.cn ),一个帮大家找编程资源的项目,欢迎使用!
我是如何在大学期间通过自学,拿到腾讯、字节等大厂 offer 的,可以看这篇文章,不再迷茫!
我学计算机的四年,共勉!( https://t.1yb.co/q0mS )
99% 的同学写不出好代码,都是因为这个问题!相关推荐
- Java中有关日期的操作,昨天晚上赴约,搞到12点多才回来,今天写这一小段代码都花了一段漫长的时间,哎。。...
Java中有关日期的操作,昨天晚上赴约,搞到12点多才回来,今天写这一小段代码都花了一段漫长的时间,哎.. 代码奉上: /** * * @param date * @return which mont ...
- 不是我吓唬你,写不出这种代码,那就等着被leader开除吧
前言 在我们平时刷题的时候,你可能会写过很多诸如 int a,b,c int [] arrays=new int arrays[10]; if((numbers > 10 && ...
- 谷歌AI专家爆料:90%的人都不知道,写不出好代码,是输在了这点上!
工作压力大.大牛实力碾压,.外行人的偏见......2020年,程序员的心很累!而Python和AI的初学者,心更累! 最近几年,我看过市面上很多 Python和人工智能的教程和书籍,它们大都这样讲: ...
- 程序员正在消失!90%的人都不知道,写不出好代码,是输在了这点上!
工作压力大.大牛实力碾压,.外行人的偏见......2020年,程序员的心很累!而Python和AI的初学者,心更累! 最近几年,我看过市面上很多 Python和人工智能的教程和书籍,它们大都这样讲: ...
- 怎么看懂别人写的单片机项目代码?
记得刚开始接触代码的时候,总觉得很神秘,也好奇到底是怎样的牛人,才能把这么多复杂的"天书"写出来去. 当时多希望自己一夜之间也拥有这种能力,能自己写代码去把自己的想法通过技术的手段 ...
- 在华为写了 13 年代码,都是宝贵的经验
来源:https://dwz.cn/dqgOrbQo 本文来源华为人:徐宏伟,转给大家观摩下. 一天晚上,我和老婆聊天,说部门要我写个"大咖谈软件"的文章,老婆斜了我一眼,淡淡地说 ...
- 代码安全检视方法有_在华为写了 13 年代码,都是宝贵的经验
每天给你诚意满满的干货 来源:https://dwz.cn/dqgOrbQo 本文来源华为人:徐宏伟,转给大家观摩下. 一天晚上,我和老婆聊天,说部门要我写个"大咖谈软件"的文章, ...
- 在华为写了 13 年代码,都是宝贵的经验!
一天晚上,我和老婆聊天,说部门要我写个"大咖谈软件"的文章,老婆斜了我一眼,淡淡地说:"Linus大神21岁就写出了Linux内核的雏形,缔造了一个自由主义的开源世界:张 ...
- idea代码提示插件_IDEA 插件推荐 —— 让你写出好代码的神器!
概述 今天介绍的插件主要是围绕编码规范的.有追求的程序员,往往都有代码洁癖,要尽量减少代码的「坏味道」. 代码静态检查是有很多种类,例如圈复杂度.重复率等.业界提供了很多静态检查的插件来识别这些不合规 ...
最新文章
- SpringBoot之配置嵌入式Servlet容器
- pycharm使用Djiago创建第一个web项目
- [转]收录全部作品,《寂静岭套装》发售开始
- 设计模式:KISS、YAGNI、DRY 原则,迪米特法则(LOD)
- 《不只是美:信息图表设计原理与经典案例》—— 2.5 功能限制形式
- Add Binary - LeetCode
- Struts项目中,检测用户名是否被占用/查询账户名称是否被占用/查询账户名称是否已被注册/检查用户名是否被注册
- springboot如何使用log4j记录日志
- python100以内自然数之和_python输出100以内的质数与合数实例代码
- js中的行为委托和无类编程
- python科研向论文检索篇——提取PDF文字以供全文信息检索
- 修改树莓派上Transmission设置提高同时下载任务数量
- 网站XSS跨站攻击脚本语法
- 原生js或uni-app生成二维码(可修改二维码样式,带logo)
- ubuntu设置自动关机
- SQL SERVER性能优化-查询速度提高
- 喊苦喊累的程序员们,看看日本人是怎么加班的。
- js高级篇:什么是闭包?闭包有什么用?面试时如何处理闭包问题?
- 内网穿透 —— 利用 ISS 和 ngrok 搭建可以让外网访问的个人网站
- 苹果Macbook Air怎么安装Win7系统图解教程
热门文章
- Linux服务器安全之用户密钥认证登录(基于CentOS 7.0系统)
- 2021中国移动经济发展报告
- 2020年中国直播电商行业研究报告
- “数”说系列洞察报告:30+女性专题——浪姐无价,又A又飒
- python读取html中body_python批量获取html内body内容的实例
- navigator 携带参数_福州振动时效参数视频,振动时效设备用途
- 热烈祝贺我刊主编郑纬民教授被提名为中国工程院2017年院士增选候选人!
- 方丹丹(1981-),女,就职于宁波市智慧城市规划标准发展研究院。
- 【计算机网络】链路与连通
- 移动石头游戏中的博弈问题(洛谷P4136题题解,Java语言描述)