程序员最容易犯的八个技术上的错误

开发 前端
本文是从 Top technical mistakes of programers 这篇文章翻译而来。

请在评论里分享你的想法和经验,因为我们都需要从这些错误中吸取教训。

1. 为钱而编程

如果你对编程不感兴趣,你的代码一定会写的很烂。结果不仅仅你的事业没有任何前途,你的团队也会因此而痛苦不堪。

2. 缺乏基本的能力

对诸如抽象、多态、接口、异常处理***方案等编程概念不熟悉的人写出的代码必然是设计糟糕,可读性和可维护性都极差。

3. 自作聪明

有些程序员喜欢过于聪明的在一个复杂的语句里包含多个步骤的代码。这会使代码的可读性很差,没人会喜欢维护这样的代码。

4. 喜欢卖弄新学到的技术

当学到了某些新知识时,你很自然的有一种倾向想立即应用它们。耐心点儿。当真正需要时再用。

5. 目标过多

为性能、内存使用、健壮性和可靠性设定了太多目标的程序会需要更长的时间去开发,导致产生过于复杂的代码。

6. 不重构代码

软件是一种不断进化的产品。当代码库在增长时,单个的类、方法等会变得越来越复杂。懒程序员不愿重构代码,致使代码过于复杂。

7. 恶意复杂化

有些程序员蓄意的让他们的代码异常的复杂,以此来构筑他们自己的领地。他们这样做来迫使公司依赖他们,这是一种保护工作机会的伎俩。

8. 程序员最容易犯的技术上的错误

“设计软件有两种策略,一是做的非常的简单,以至于明显没有缺陷。二是做的非常的复杂,以至于没有明显的缺陷。” – C.A.R. Hoare

原文:外刊IT评论

【编辑推荐】

  1. 程序员应调整心态 正确应对所学技术的失宠
  2. 如何从煤矿工成为程序员 你也可以
  3. 高效的面试程序员方式:结对编程
  4. 程序员如何纠正自身的七大坏毛病
  5. IT界那些性感的让人尖叫的程序员
责任编辑:陈贻新 来源: 外刊IT评论
相关推荐

2012-11-20 10:01:40

程序员

2018-09-29 16:10:02

编程语言Java程序员

2009-11-23 15:22:16

2018-06-27 13:10:22

程序员面试易犯错误

2022-05-17 09:32:24

Bash编程Linux

2021-09-02 08:40:10

程序员错误

2016-01-11 11:32:41

Java程序员错误

2017-01-13 13:42:04

程序员技术

2011-05-31 15:19:17

2011-07-11 10:12:59

2011-04-18 12:55:04

JavaScript开发者

2018-02-01 08:50:51

IT培训Google AnalAPI

2012-09-21 14:02:36

创业创业团队用户体验

2012-08-31 10:09:04

用户体验错误初创团队

2018-04-04 09:55:18

语言PHP易犯错误

2009-07-10 09:20:11

IT人才经验谈

2016-11-02 12:56:58

Linux新手错误

2017-09-15 11:28:55

程序员编程常犯错误

2009-05-14 08:42:53

程序员级别

2021-12-04 23:01:33

程序员开发互联网
点赞
收藏

51CTO技术栈公众号