网易首页 > 网易号 > 正文 申请入驻

是否似曾相识?每个开发人员都犯过的十五个错误

0
分享至

全文共1713字,预计学习时长5分钟

图源:Google

犯错是人之常情,也是促进我们成长的关键,不必惧怕犯错。请试着从他人的错误中学习借鉴,以免今后重蹈覆辙。

· 在长寿命的代码中使用快速粗糙的修复程序。快速粗糙的解决方案会破坏代码库的质量,很可能增加不必要的技术负担。长远来看,这样的方案会造成反噬。最后很可能需要重构。

· 缺乏实践。熟能生巧,要想成为一名开发人员需要更多的实操。最大错误是忘记时不时得学习新事物。如果想学习编程语言之类的新知识,大概率需要利用业余时间。

· 低估工作量。估测工作量是软件开发的一大难事。在Scrum疏理时经常有人说“这小功能一个故事点就能搞完”。但任务可能并不简单,预期方案也不起作用。所以在估测时记得计入测试时间,这点不仅适用于开发人员。

· 写显而易见的注释。我们都曾看过这样的注释:什么也没解释,只专注于代码的功能(例如,foreach循环的注释写着“产品遍历循环”)。当写注释时,不要只关注代码是做什么的,要关注此代码的创建原因。

· 注释掉代码块。代码块中多个功能被注释掉的情况比较常见。没有人知道代码块仍然存在的原因或是否有用。没有人删除是因为每个人都认为其他人可能需要它,大胆删除注释掉的代码块。如果代码仍然有用,可在版本控制中找到。

图源:unsplash

· 仅测试基本逻辑方案。在编写测试时不要只考虑基本逻辑,也要思考预期之外的情况,记得测试最坏的情况。

· 代码格式凌乱。这是经验不足的开发人员最常犯的错误。它使代码更难阅读,也会给其他需要阅读代码的开发人员带来困扰。通过安装格式化代码的linter可以修复凌乱的代码。

· 不记录任何相关信息。有用的日志可以为开发人员提供极大的帮助。日志消息可以帮助洞悉代码的问题所在,并节省大量调试时间。发生特定错误时,好的日志消息会提供有关用户正在执行的操作信息。

· 由于缺乏认知而重新开发wheel。当开发人员不知道框架中有哪些功能时,就会发生此错误。由于缺乏认知,开发人员实施的新方法会与框架中已有的几乎相同。

· 在没有解决方案的情况下开始编码。刚开始可能令人兴奋,但最终会反噬回来。计划和组织代码是编码的重要组成部分。不要不做计划就开始编码,编写代码之前,有很多事情要考虑。

· 不好的提交说明。很多人都有过这样的经历。“修复错误”或“ WIP”都不是很好的提交说明。好的提交说明很重要,应该多花一些时间将它写好。好的提交说明可提供内容更改和更改原因的有用信息。出现问题时,修订历史记录是快速找出病症所在的重要资源。

· 代码中包含魔数。魔数是特定值,它具有无法解释的含义,出现多次,可以并且应该以命名常量替换。魔数不可读,并且不为开发人员提供任何信息。最重要的是,魔数经常多次用于程序中的不同位置,很容易产生错误。

图源:unsplash

· 一个功能中要素太多。试着让功能做好一件事。不要让这个功能同时获取、处理和输出数据。将所有这些职责划分为不同的职能。一个用于获取,一个用于处理,另一个用于输出数据。功能专注于单项是使它更强大的关键。

· 不编写自动化测试。起初编写自动化测试会比手动测试花费更多时间。长远来看,多花时间编写这些自动化测试是值得的。手动测试所有内容无聊又耗时,并且人为因素更容易出错。

· 不必要的复杂化。大多开发人员都有过为了实施特定设计模型而实施的行为。仅仅因为有机会实施某种设计模式不意味着就应该这样做,这样做只会增加代码库的技术负担。

这些错误你犯过么?有则改之,无则加勉,这些坑要注意起来啦。

留言点赞关注

我们一起分享AI学习与发展的干货

如转载,请后台留言,遵守转载规范

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
广东不少地区鲜牛肉降至“历史低价”!商家:多年未见!

广东不少地区鲜牛肉降至“历史低价”!商家:多年未见!

广东活动
2024-06-03 17:07:32
贝克汉姆拥抱哈珀看球赛,却被网友质疑太过亲密,女儿大了要避嫌

贝克汉姆拥抱哈珀看球赛,却被网友质疑太过亲密,女儿大了要避嫌

麦大人
2024-06-03 13:30:19
恐怖!网传台州石人峡突发户外穿越事故,两人在众人面前被水冲走

恐怖!网传台州石人峡突发户外穿越事故,两人在众人面前被水冲走

火山诗话
2024-06-03 08:52:52
曝45岁伏明霞离婚,净身出户原因揭晓,71岁百亿丈夫只说6个字

曝45岁伏明霞离婚,净身出户原因揭晓,71岁百亿丈夫只说6个字

华人星光
2024-06-02 15:36:44
云南75岁厅官主动投案,“宣威帮”官员又进去一个,曲靖官场情况不妙

云南75岁厅官主动投案,“宣威帮”官员又进去一个,曲靖官场情况不妙

浮事记
2024-06-02 09:01:32
哈梅内伊向内贾德递出橄榄枝,预示着伊朗将走上截然不同的道路

哈梅内伊向内贾德递出橄榄枝,预示着伊朗将走上截然不同的道路

橘色数码
2024-06-03 11:17:52
中国女排香港站赛程出炉,若输两球队或将无缘奥运,蔡斌别再保守

中国女排香港站赛程出炉,若输两球队或将无缘奥运,蔡斌别再保守

海宝爱体育
2024-06-03 14:08:43
辟谣!朱芳雨否认周琦已签辽宁+正努力续约 萨林杰太贵吃不下

辟谣!朱芳雨否认周琦已签辽宁+正努力续约 萨林杰太贵吃不下

醉卧浮生
2024-06-03 08:23:16
湖南:小伙捧鲜花表白女技师,做足疗一见钟情,网友:长得很哇塞

湖南:小伙捧鲜花表白女技师,做足疗一见钟情,网友:长得很哇塞

百晓史
2024-06-02 09:09:36
富士康河南大撤离,外贸出口急剧下降,只留一个烂摊子?

富士康河南大撤离,外贸出口急剧下降,只留一个烂摊子?

老猫科普录
2024-06-03 08:59:46
重磅!斯坦福 AI 团队被曝抄袭中国大模型开源成果,推特舆论开始发酵

重磅!斯坦福 AI 团队被曝抄袭中国大模型开源成果,推特舆论开始发酵

AI科技评论
2024-06-03 10:15:52
45国代表面前,董军防长对台军的称呼变了,最后送给他们8个字

45国代表面前,董军防长对台军的称呼变了,最后送给他们8个字

刘庆彬
2024-06-03 11:37:57
上海新政指向明确:盘活二手房!交易火爆、买房人扎堆?记者走遍内中外环中介,真相是...

上海新政指向明确:盘活二手房!交易火爆、买房人扎堆?记者走遍内中外环中介,真相是...

上观新闻
2024-06-02 11:09:55
差点就信了!要不是直升机露馅,真能当“艾森豪威尔”号遇袭照

差点就信了!要不是直升机露馅,真能当“艾森豪威尔”号遇袭照

农村教育光哥
2024-06-03 11:17:21
风波升级!日本人为了抓铁头,将悬赏金加到1000万,一些华人加入

风波升级!日本人为了抓铁头,将悬赏金加到1000万,一些华人加入

辣条小剧场
2024-06-03 08:00:12
张柏芝被骂忘恩负义,为4000万自认是前经纪人的狗?工作室回应了

张柏芝被骂忘恩负义,为4000万自认是前经纪人的狗?工作室回应了

拾娱先生
2024-06-02 23:16:36
县城工资,重回“3000块”时代

县城工资,重回“3000块”时代

曹多鱼的财经世界
2024-06-03 09:31:28
问界某车主在4s店门口拉白色横幅:等车100天,开车60天变老款!

问界某车主在4s店门口拉白色横幅:等车100天,开车60天变老款!

火山诗话
2024-06-03 14:20:27
连总部都5折卖了,还有什么能拯救万科?

连总部都5折卖了,还有什么能拯救万科?

市界
2024-06-03 14:34:11
财政部拟支持青岛等15个城市实施更新

财政部拟支持青岛等15个城市实施更新

齐鲁壹点
2024-06-02 20:15:05
2024-06-03 17:32:49
读芯术
读芯术
专注年轻人的AI学习平台
2097文章数 5641关注度
往期回顾 全部

科技要闻

2万字演讲|黄仁勋剧透 未来3年新品有这些

头条要闻

美方对中国官员实施签证限制 外交部回应

头条要闻

美方对中国官员实施签证限制 外交部回应

体育要闻

万人空巷!皇马举行欧冠夺冠庆典

娱乐要闻

混战升级!编剧赵冬苓力挺王阳遭围攻

财经要闻

接班100天,宗馥莉急了

汽车要闻

搭载华为HiCAR 传祺M6 MAX售14.58万元

态度原创

艺术
家居
数码
时尚
手机

艺术要闻

穿越时空的艺术:《马可·波罗》AI沉浸影片探索人类文明

家居要闻

静谧极简 让空间回归本质

数码要闻

618序幕揭开,这款洗净比天花板洗衣机一定会是你的菜!

为什么我劝中年男人:衣不穿紧、不塞衣角?看这3组对比就明白了

手机要闻

美国官网给iPhone打折,但价格给我看笑了

无障碍浏览 进入关怀版