程序员的坏习惯

简介: 每位开发人员在自己的职业生涯、学习经历中,都会出一些坏习惯,本文将列举开发人员常犯的坏习惯。希望大家能够意识和改变这些坏习惯。

前言

每位开发人员在自己的职业生涯、学习经历中,都会出一些坏习惯,本文将列举开发人员常犯的坏习惯。希望大家能够意识和改变这些坏习惯。

1.png

不遵循项目规范
每个公司都会定义一套代码规范、代码格式规范、提交规范等,但是有些开发人员就是不遵循相关的 规范,命名不规范、魔鬼数字、提交代码覆盖他人代码等问题经常发生,如果大家能够遵循相关规范,这些问题都可以避免。

用复杂SQL语句来解决问题
程序员在开发功能时,总想着是否能用一条SQL语句来完成这个功能,于是实现的SQL语句写的非常复杂,包含各种子查询嵌套,函数转换等。这样的SQL语句一旦出现了性能问题,很难进行相关优化。

缺少全局把控思维,只关注某一块业务
新增新功能只关注某一小块业务,不考虑系统整体的扩展性,其他模块已经有相关的实现了,却又重复实现,导致重复代码严重。修改功能不考虑对其他模块的影响。

函数复杂冗长,逻辑混乱
一个函数几百行,复杂函数不做拆分,导致代码变得越来月臃肿,最后谁也不敢动。函数还是要遵循设计模式的单一职责,一个函数只做一件事情。如果函数逻辑确实复杂,需要进行拆分,保证逻辑清晰。

缺乏主动思考,拿来主义
实现相关功能,先网上百度一下,拷贝相关的代码,能够运行成功认为万事大吉。到了生产却出现了各种各样的问题,因为网上的demo程序和实际项目的在场景使用上有区别,尤其是相关的参数配置,一定要弄清楚具体的含义,不同场景下,设置参数的值不同。

核心业务逻辑,缺少相关日志和注释
很多核心的业务逻辑实现,整个方法几乎没看到相关注释和日志打印,除了自己能看懂代码逻辑,其他人根本看不懂。一旦生产出了问题,找不到有效的日志输出,问题根本无法定位。

修改代码,缺少必要测试
很多人都会存在侥幸心里,认为只是改了一个变量或者只修改一行代码,不用自测了应该没有问题,殊不知就是因为改一行代码导致了严重的bug。所以修改代码一定要进行自测。

需求没理清,直接写代码
很多程序员在接到需求后,不怎么思考就开始写代码,写着写着发现自己的理解与实际的需求有偏差,造成无意义返工。所以需要多花些时间梳理需求,整理相关思路,能规避很多不合理的问题。

讨论问题,表达没有逻辑、没有重点
讨论问题不交代背景,上来就说自己的方案,别人听得云里雾里,让你从头描述你又讲不明。需要学会沟通和表达,才能进行有效的沟通和合作。

不能从错误中吸取教训
作为一位开发人员,你会犯很多错误,这不可避免也没什么大不了的。但如果你总是犯同样的错误,不能从中吸取教训,那态度就出现问题了。

相关文章
|
搜索推荐 程序员 开发者
那些程序员们约定俗成的规矩
在程序员的世界里,有一些约定俗成的规矩,它们成为了程序员文化的一部分。这些规矩不仅仅是技术层面的,更是一种共同的认知和行为准则。与此同时,在工作中,我们经常会遇到一些不守“码徳”的程序员,他们的代码不讲究规范性,给项目带来了诸多麻烦。那么本文就来聊聊关于一些程序员们约定俗成的规矩,以及那些不规范的编程行为中最令人头疼的问题。
139 1
那些程序员们约定俗成的规矩
|
程序员
程序员的悲哀是什么?
程序员的悲哀是什么?
68 0
|
SQL NoSQL 小程序
优秀程序员的习惯有那些?
每一个好习惯都是一笔财富,养成好的习惯,可以让自己避免许多问题,此理论同样适用于日常的开发编码中
106 0
|
人工智能 前端开发 JavaScript
没想到真有此书!!!《一个程序员的自我修养》
最近在看程序员的自我修养 (豆瓣),作者陈逸鹤,一本写给程序员的思考书,其实市面上类似题材的书也不少,比如我看过的另外两本内外兼修:程序员的成长之路 (豆瓣)、程序员必读的职业规划书 (豆瓣),我只是后悔自己看的太晚,很多道理明白的太晚,要多看看此类书,给自己寻找点方向感和动力,我也一直在努力践行书中的一些方法和认识,本文是此书的第一部分内容的归纳,希望对你有帮助,感兴趣的朋友可以买来此书详细学习。
|
程序员
程序人生 - 程序员要学点儿理财知识,而不仅仅是代码技巧
程序人生 - 程序员要学点儿理财知识,而不仅仅是代码技巧
136 0
程序人生 - 程序员要学点儿理财知识,而不仅仅是代码技巧
|
程序员
程序员 - 箴言集
程序员 - 箴言集
100 0
|
设计模式 架构师 算法
程序人生 - 程序员:伤不起的30岁
程序人生 - 程序员:伤不起的30岁
125 0
|
SQL 程序员
这个程序员太厉害了,上帝要学编程,于是带走了他
1944年,詹姆斯·格雷出生在美国的旧金山,上大学时,凭借不错的数学功底,拿到了数学和工程双学位,并在1969年取得了计算机博士学位。他是结构化查询语言(SQL)的发明者。如果没有他,世界大概不会是今天的样子,自动提款机、网上购物,甚至是Google Earth的问世都要推迟。
1584 0
|
程序员
程序员最大的悲哀是什么?
这么一看,好像挺多悲哀的。
2368 0
|
程序员
程序员为什么从来不炫富?
程序员为什么从来不炫富?
3614 0

相关实验场景

更多