首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

程序员的坏习惯

前言每位开发人员在自己的职业生涯、学习经历中,都会出一些坏习惯,本文将列举开发人员常犯的坏习惯。希望大家能够意识和改变这些坏习惯。...不遵循项目规范每个公司都会定义一套代码规范、代码格式规范、提交规范等,但是有些开发人员就是不遵循相关的 规范,命名不规范、魔鬼数字、提交代码覆盖他人代码等问题经常发生,如果大家能够遵循相关规范,这些问题都可以避免...用复杂SQL语句来解决问题程序员在开发功能时,总想着是否能用一条SQL语句来完成这个功能,于是实现的SQL语句写的非常复杂,包含各种子查询嵌套,函数转换等。...需求没理清,直接写代码很多程序员在接到需求后,不怎么思考就开始写代码,写着写着发现自己的理解与实际的需求有偏差,造成无意义返工。所以需要多花些时间梳理需求,整理相关思路,能规避很多不合理的问题。...总结关于这些坏习惯,你是否中招了,大家应该尽早规避这些坏习惯,成为一名优秀的程序员

27720

程序员代码需要注意的几个坏习惯!!!

作者:Brad Traversy | 编辑:郝鹏程 编者按:每位开发人员在自己的职业生涯、学习经历中,都会“开发”出一些坏习惯。在这篇文章中,作者向读者展示他自己有或是老也改不了的坏习惯。...四、混乱的代码 这一条更多地是一种技术习惯,但也可能意味着很多事情。你应当以一种直观、高效、安全的方式写代码。...如果你遇到常见的代码块,那就创建某种“类”(class)或“函数”(function)来合并这部分功能,而不是仅仅重复它。这让代码更加简洁,节省了大量代码行,并且便于他人使用。...但我就是很讨厌它,这可能是我最坏的习惯之一,也是我成为更好的开发人员需要解决的大问题。...不管什么类型的程序员都要花大量的时间在工作上,这有很多原因:事情总在发生变化;我们遇到的问题让我们寸步难行;我们需要研究这些问题等等……这就导致了很多时候,我们不得不工作到很晚、很早就开始工作、周末也加班

61020
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    有哪些程序员特有的习惯

    原文链接地址:有哪些程序员特有的习惯? 喜欢开2台电脑一个打字,一个看聊天记录或者新闻。 [1240] 业余时间才写代码,上班和加班时只写bug。 好不容易今天不加班,写点代码吧。...比如上厕所的时候编译代码。 非得憋一泡尿,让电脑运行起来才去厕所,结果得了肾结石。 有一个BUG修完了,超急,一定要点了运行按钮才放心走 看见了酷炫的网页,先F12,再看效果。...用windows电脑打字,无论在哪都习惯性ctrl+s。 试图跟女朋友讲逻辑。不对,程序员怎么会有女朋友。 电脑运行好慢啊……不是固态硬盘那电脑能用?!...非程序员的电脑只要过我手,只剩下Chrome浏览器。 敲代码的时候要听电音并抖腿,每天双肩包背着电脑。 数数从零开始。 对就是对,错就是错,不存在中间态。 说话都是满满的逻辑呢。...习惯性晚睡。 快捷键用的贼溜。 当你发现问题时,先从自己身上找找原因。编译器,ide是不会骗你的。 hello world。 PS:爱自黑,爱装逼,不喜欢被黑。 [image]

    34120

    靠谱程序员的好习惯

    所以养成一些好的相处习惯就非常之重要了。 1、引入新的技术栈的时候,要以官方文档为主。 能认同的人自然能认同,我行我素者也不用多言。 2、一定要悄悄地把代码测的没问题了再交付。...我印象很深,那天学长突然找我写一个小需求,但是当时我手上有点急事儿,于是两个事情冲突了,而且我那个编译器年久失修就只能白板写代码,结果一遍遍的重写,都是低级错误。...留出冗余时间的目的很明确,在咱们开发的时候,遇到的意外情况太多了、 9、不要光看书去学习技术,要把感兴趣的技术通过代码实现出来。 纸上得来终觉浅,绝知此事要躬行!!! 10、英语还是挺重要的。

    30120

    优秀程序员的10个习惯

    但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意。 如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员。...你也许正在使用最有效率或最没有效率的工具来管理你的源代码。 但一个优秀的程序员,总是会使用一款源码版本管理工具来管理自己的代码。 如果你要我推荐一个,我推荐你使用开源的Git。...程序员总是有一种不好的习惯,那就是总是想赶快地完成自己手上的工作。 但情况却往往事已愿违。 越是想做得快,就越是容易出问题。 越是想做得快,就越是容易遗漏问题。...优秀程序员习惯是,前面多花一些时间多作一些调查,试验一下不同的解决方案。 如果时间允许,一个好的习惯是: 每4个小时的编程,需要一个小时的休息,然后又是4个小时的编码。 当然,这因人而异。...以上是十条优秀程序员习惯或行为规范,希望其可以对你有所帮助。

    83560

    低效程序员的7个坏习惯

    问题导读: 1.为什么程序员不喜欢测试代码? 2.为什么程序员喜欢说“不”? 3.为什么程序员不能和其他人友好相处? 程序员总是想做到尽可能的高效,但很多人往往会觉得力不从心。...这是因为他们在多年的编码过程中养成了一些不好的习惯。下面这7个坏习惯绝对是软件工程师需要改掉的。 1.缺乏激情 这已经是一个老生常谈的话题了,但却是真理。...写了多年的代码后,程序员们很可能会失去激情,只想着做一天和尚撞一天钟。更糟糕的是,这种情绪会像瘟疫一样传染给周围的人。...“以前我们只会处理已经发现的问题,但是现在,网络世界的攻击那么多,你不得不把安全放在第一位,”他补充道, “一个真正优秀的程序员会在他的设计和架构中以及所有有关于代码的地方,考虑到安全问题。”...坏习惯会让所有职业的员工都变得低效。对于软件工程师,不良习惯,如对项目不感兴趣以及拒绝成为一个团队成员,可能会破坏整个团队。许多低效的软件工程师并不是一开始就这样,并且也不是改不了。

    71770

    助力程序员成功的几个好习惯

    老实说,如果你google搜索“程序员的好习惯”这方面的内容,那么就会有很多大同小异的文章映入你的眼帘。 但是今天我想从一个略有不同的角度来探讨这个主题。...我今天要谈论的一些实践方法,在程序员要求加薪或寻求新工作的时候,搞不好会让收益产生巨大的爆炸。 ? 编写可读性强的代码 我将从与人直觉相反的这一方面开始。...企业总是希望程序员能够编写干净、可维护的代码。他们需要刷掉不合格的人以满足业务需求。...不能说明不快乐路径的场景是程序员面临的一个常见陷阱。事实上,之所以会产生这样的思维是因为我们在软件开发的过程中嵌入了自己的假设。于是就算是写代码的同一个人也无法来测试代码。...也许你甚至能编写比那些TDD和ATDD程序员更好的代码。在某种意义上,两者之间真的没有关系。 不要误会我。我是自动测试的疯狂支持者,因为它功用巨大并且可以改进代码库。

    32030

    代码优化技巧·代码编写好习惯·代码规范

    代码优化好习惯 减少对变量的重复计算 明确一个概念,对方法的调用,即使方法中只有一句语句,也是有消耗的,包括创建栈帧、调用方法时保护现场、调用方法完毕时恢复现场等。...使用同步代码块替代同步方法 除非能确定一整个方法都是需要进行同步的,否则尽量使用同步代码块,避免对那些不需要进行同步的代码也进行了同步,影响了代码执行效率。 28....推荐以后写并发的时候在复习一遍 代码规范 注释 不要给不好的名字加注释,一个好的名字比好的注释更重要 不要“拐杖注释”,好代码 > 坏代码 + 好注释 在文件/类级别使用全局注释来解释所有部分如何工作...,而非明显的细节 不要在代码中加入代码的著作信息,git可以干的事情不要交给代码代码中的html注释是一种厌物, 增加阅读难度 注释一定要描述离它最近的代码 注释一定要与代码对应 公共api需要添加注释...API,保持对他们的熟悉程度 简单设计 运行所有测试 不可重复 表达了程序员的意图 尽可能减少类和方法的数量 以上规则按重要程度排列 无论是设计系统或者单独模块,别忘了使用大概可工作的最简单方案

    1.2K10

    优秀程序员的十个习惯

    但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员。 1. 学无止境 。...使用什么样的版本管理工具依赖于你的团队的大小和地理分布,你也许正在使用最有效率或最没有效率的工具来管理你的源代码。但一个优秀的程序员总是会使用一款源码版本管理工具来管理自己的代码。...这一条目当然包括了在代码中写注释,但那还仅仅不够,你还需要做得更多。有良好的注释风格的代码是一个文档的基础,他能够让你和你的团队容易的明白你的意图和想法。...程序员总是有一种不好的习惯,那就是总是想赶快地完成自己手上的工作。但情况却往往事已愿违。...优秀程序员习惯是前面多花一些时间多作一些调查,试验一下不同的解决方案,如果时间允许,一个好的习惯是,每4个小时的编程,需要一个小时的休息,然后又是4个小时的编码。

    34330

    助力程序员成功的几个好习惯

    老实说,如果你google搜索“程序员的好习惯”这方面的内容,那么就会有很多大同小异的文章映入你的眼帘。 但是今天我想从一个略有不同的角度来探讨这个主题。...我今天要谈论的一些实践方法,在程序员要求加薪或寻求新工作的时候,搞不好会让收益产生巨大的爆炸。 ? 编写可读性强的代码 我将从与人直觉相反的这一方面开始。...企业总是希望程序员能够编写干净、可维护的代码。他们需要刷掉不合格的人以满足业务需求。...不能说明不快乐路径的场景是程序员面临的一个常见陷阱。事实上,之所以会产生这样的思维是因为我们在软件开发的过程中嵌入了自己的假设。于是就算是写代码的同一个人也无法来测试代码。...也许你甚至能编写比那些TDD和ATDD程序员更好的代码。在某种意义上,两者之间真的没有关系。 不要误会我。我是自动测试的疯狂支持者,因为它功用巨大并且可以改进代码库。

    67160

    糟糕程序员的20个坏习惯

    今天我想和你聊一聊优秀程序员的基本素养。 我想你肯定遇到过这样一类程序员:他们无论是写代码,还是写文档,又或是和别人沟通,都显得特别专业。每次遇到这类人,我都在想,他们到底是怎么做到的?...随着工作时间的增长,渐渐地我也总结出一些经验,他们身上都保持着一些看似很微小的优秀习惯,但正是因为这些习惯,体现出了一个优秀程序员的基本素养。 但今天我们来换个角度,来看看一个糟糕程序员有哪些坏习惯?...有时候理解一个设计方案,一个好的文档要比看几百行代码更高效。 总结 以上这些不良习惯,你命中几个呢?或者你身边有没有碰到这样的人? 我认为提早规避这些问题,是成为一个优秀程序员必须要做的。...这些习惯总结起来大致分为这 4 个方面: 良好的编程修养 谦虚的学习心态 良好的沟通和表达 注重团队协作 优秀程序员的专业技能,我们可能很难在短时间内学会,但这些基本的职业素养,是可以在短期内做到的。...你认为还有哪些程序员的坏习惯,欢迎在评论区留言讨论~

    48130

    助力程序员成功的几个好习惯

    老实说,如果你google搜索“程序员的好习惯”这方面的内容,那么就会有很多大同小异的文章映入你的眼帘。 但是今天我想从一个略有不同的角度来探讨这个主题。...我今天要谈论的一些实践方法,在程序员要求加薪或寻求新工作的时候,搞不好会让收益产生巨大的爆炸。 ? 编写可读性强的代码 我将从与人直觉相反的这一方面开始。...企业总是希望程序员能够编写干净、可维护的代码。他们需要刷掉不合格的人以满足业务需求。...不能说明不快乐路径的场景是程序员面临的一个常见陷阱。事实上,之所以会产生这样的思维是因为我们在软件开发的过程中嵌入了自己的假设。于是就算是写代码的同一个人也无法来测试代码。...也许你甚至能编写比那些TDD和ATDD程序员更好的代码。在某种意义上,两者之间真的没有关系。 不要误会我。我是自动测试的疯狂支持者,因为它功用巨大并且可以改进代码库。

    32630

    低效程序员的7个坏习惯

    低效程序员的7个坏习惯 程序员总是想做到尽可能的高效,但很多人往往会觉得力不从心。这是因为他们在多年的编码过程中养成了一些不好的习惯。下面这7个坏习惯绝对是软件工程师需要改掉的。...写了多年的代码后,程序员们很可能会失去激情,只想着做一天和尚撞一天钟。更糟糕的是,这种情绪会像瘟疫一样传染给周围的人。...(码农网推荐阅读:《提高程序员工作效率的5个诀窍》) 2.不喜欢测试代码 软件工程师曾一度认为测试代码不关他们的事。但现实情况并非如此。如果你还这么想,那么你要么是无知要么就是狂妄。...“以前我们只会处理已经发现的问题,但是现在,网络世界的攻击那么多,你不得不把安全放在第一位,”他补充道, “一个真正优秀的程序员会在他的设计和架构中以及所有有关于代码的地方,考虑到安全问题。”...坏习惯会让所有职业的员工都变得低效。对于软件工程师,不良习惯,如对项目不感兴趣以及拒绝成为一个团队成员,可能会破坏整个团队。许多低效的软件工程师并不是一开始就这样,并且也不是改不了。

    94280

    程序员大佬的8个好习惯

    有人问,有什么行为习惯昭示着你是个编程大佬? 我认为编程大佬有以下8个好习惯,值得我们好好学习。 1、永远不满足于现状。大佬一般是持续学习,甚至是终身学习。...爱因斯坦说走出校门才是教育的开始,对于程序员来说,走出公司也是学习的开始。 2、永远坚持练习。...搜索是程序员大佬的硬核技能,他们总能找到解决问题的渠道,并真的去实践它。搜索需要技巧,比如你在谷歌搜某个bug的解决方案,如何描述问题决定你找到答案的速度。 7、有好的代码习惯。...如果你回头去看高中班上那些考名校的同学,他们不一定都勤奋,但几乎都有好的学习习惯,比如善于总结错题、喜欢提问等。程序员大佬同样也是因为有好的代码习惯,所以比别人进步快。...好的代码习惯比如写注释、规范命名、习惯备份等,这些看似不重要的代码行为能极大提升程序员的能力。 8、有闭环思维。闭环思维很重要,决定你是否能把一件事情做好,成为一个靠谱的人。

    40230

    程序员应该养成的良好习惯

    让终端成为你的朋友 对于程序员来说,终端是每天都要打交道的,即使你是前端程序员,一些git命令,一些npm命令也是需要你在终端下执行的,因此,终端是你离不开的交互方式,让终端成为朋友是你最好的选择。...对于我们常用的编辑器,常用的命令,如果我们能够记住他们的快捷方式,那么我们就能节省大量时间,一开始你会觉得记忆它们反而是浪费时间,但是请你记住,一旦它们成为一种习惯的时候,成为肌肉记忆的时候,它们绝对可以大大提高你的生产力...培养良好解决问题的习惯 解决问题是有方法论的,有些人一遇到问题就开始慌乱无助,那是因为他们没有养成解决问题的方法和习惯,解决问题是由流程的,如果你能够早早养成良好的解决问题的习惯,那么你将会在工作中大大提升你的工作效率...提高你的沟通技巧 开发人员的生活不仅仅是编写代码,还包括理解问题、向团队和客户传达问题和可能的解决方案。通常,如果练习不当,向非技术人员解释技术事物可能是一项艰巨的任务。...养成阅读源码的习惯 阅读文档将成为任何优秀开发人员的重要组成部分,在大多数情况下,文档是唯一的第一手信息,这使得阅读在任何开发人员的日常生活中变得更加重要。

    22330

    推荐 | 100分程序员的8个习惯

    代码规范 程序员在新手时期需要培养良好的代码规范。...不要把重点放在哪个代码规范更好的争论上,肯定是各有利弊,选定一个遵循即可。 代码审查 把这个单独拎出来说,是因为对于程序员来说很重要。很多快速成长的公司没有这个步骤,建议大家能够坚持下来。...让别人审查自己的代码,可以得到更多的反馈,也是和同事交流的好机会;审查别人的代码,可以借鉴别人的经验和思路。通常情况下,代码审查比自己写代码的收获更大,对于新手来说更有价值。...只要你想做,不论形式是不是正规,都可以执行下去,最好形成团队的习惯。 学习业务知识 作为100分的程序员,除了精通开发知识,还应该了解业务知识。...坚持 任何习惯的养成都需要坚持,理论说的再花哨没有实践也是白搭,三分钟热血的事情太常见,好的建议很多,坚持个几项下去就可以受益良多,所以100分的程序员不是最聪明的那批人,而是具有好习惯最多的人。

    72950

    谷歌程序员有哪些高效的编程习惯

    大数据文摘出品 来源:medium 编译:高延、蒋宝尚 谷歌招聘程序员的难度众所周知,不仅要求程序员码力超强,还要求有良好的编程习惯。...那么他们在写代码的过程中,有哪些非常可贵值得我们借鉴的套路呢。...本文作者是谷歌的软件工程师Steve Merritt,下面他将介绍其在谷歌的日常工作及与各种level的程序员(培训生、大学生、实习生)的合作中都会用到的一些小技巧。 举个例子来说明这个流程。...写伪代码代码并不是真实的代码,但是它和代码结构相仿。...不要猜 我发现新手程序员常范这样一个错误,就是在网上找到一些觉得可能有用语句,不经测试便将其加到程序中。你不理解的代码段越多,就越不可能找到适合的解决方案。

    42130

    顶级代码高手的8个编程习惯

    现实情况则要复杂得多:我们得遵循一定的原则来编写可靠的代码,测试我们的工作,并不断更新到最新的技术。 那么,开发人员想要成功的话,需要做些什么呢?...1.测试,测试,还是测试 写代码的一个重要方面就是,测试。项目中的bug发现得越早,修复成本就越低。你在项目的最后阶段找到的bug,修复起来绝对相比你在写代码的时候修复要昂贵得多。...2.原型和线框图 在动手写代码之前,你得想清楚你究竟要开发什么东西。好的原型和线框图将帮助利益相关者和开发人员确定最终产品应有的样子。越早讨论功能和可能的障碍越好。...如何编写代码、使用哪款插件、哪个产品可用等等所有这些问题的答案,在一定时间之后都会发生变化。开发人员需要熬夜去阅读最新的博客、论坛和社交网络。...上面我们已经讨论了能够促进开发人员成功的8个习惯和原则。写的代码要坚实可靠,功能要经过测试之后再发布,并且在和利益相关者、同事和管理人员沟通时,语言要明确,态度要坦诚。 功并不仅仅在于计算机!

    1.4K90

    优秀程序员共有的7种优秀编程习惯

    这里有7个值得的习惯,用更少的努力来投入更干净,更智能的代码。现在开始研究这些习惯! 编写人性化的代码 永远记住,你不只是为机器编写代码,而且还为未来的自己编写代码。所以编写可读代码很重要。...以下是编写友好代码的一些提示。 遵循一致的命名约定例如,如果您将带有下划线的私有变量命名为第一个字母,则其余代码应遵循。如果您正在协同工作,请在编写代码之前讨论命名约定。...使用一些简单的标签键,您可以清楚地了解整个代码结构并编辑代码,并清楚了解它们的功能。对于换行符,当同一行上的2个代码执行不同的事情时使用它。...组织与代码结构的使用 除了更清晰的代码之外,代码的结构、组织也有助于可读性问题。将代码分组以方便修改(如果您需要多次上下滚动查找受影响的部分,则需要处理该结构),这一点非常重要。...在不充分考虑代码的可维护性、扩展性将导致日后维护的麻烦。 学会更智能的调试 哪里有代码,有bug。不可能有一个无bug的代码解决方案,所以掌握调试技巧是程序员的基本功。

    54731

    优秀程序员共有的7种优秀编程习惯

    这里有7个值得的习惯,用更少的努力来投入更干净,更智能的代码。现在开始研究这些习惯! 编写人性化的代码 永远记住,你不只是为机器编写代码,而且还为未来的自己编写代码。所以编写可读代码很重要。...以下是编写友好代码的一些提示。 遵循一致的命名约定例如,如果您将带有下划线的私有变量命名为第一个字母,则其余代码应遵循。如果您正在协同工作,请在编写代码之前讨论命名约定。...使用一些简单的标签键,您可以清楚地了解整个代码结构并编辑代码,并清楚了解它们的功能。对于换行符,当同一行上的2个代码执行不同的事情时使用它。...组织与代码结构的使用 除了更清晰的代码之外,代码的结构、组织也有助于可读性问题。将代码分组以方便修改(如果您需要多次上下滚动查找受影响的部分,则需要处理该结构),这一点非常重要。...在不充分考虑代码的可维护性、扩展性将导致日后维护的麻烦。 学会更智能的调试 哪里有代码,有bug。不可能有一个无bug的代码解决方案,所以掌握调试技巧是程序员的基本功。

    45420
    领券