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

[转]程序员容易几个技术上的错误 请在评论里分享你的想法和经验,因为我们都需要从这些错误中吸取教训。为钱而编程如果你对编程不感兴趣,你的代码一定会写的很烂。结果不仅仅你的事业没有任何前途,你的团队也会因此而痛苦不堪。缺乏基本的能力对诸如抽象、多态、接口、异常处理佳方案等编程概念不熟悉的人写出的代码必然是设计糟糕,可读性和可维护性都极差。自作聪明有些程序员喜欢过于聪明的在一个复杂的语句里包含多个步骤的代码。这会使代码的可读性很差,... 阅读详情
摘要:作为一名程序员,你是否也会因为技术高超而炫耀自己的技能呢,文中总结了程序员最容易犯的几个技术上的错误,欢迎您分享你的想法和经验。

导读:本文是从 Top technical mistakes of programers 这篇文章翻译而来。译文来自外刊IT评论《程序员最容易犯的几个技术上的错误》。

内容如下:

1.为钱而编程

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

2.缺乏基本的能力

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

3.自作聪明

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

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

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

5.目标过多

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

6.不重构代码

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

7.恶意复杂化

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

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

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

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

原文出自:nalakainfo.com

译文出自:外刊IT评论


程序员可能会几个错误         对于每一个攻城狮或者程序媛来说或多或少过一些错误,下面我盘点了一下会出现的一些错误。       1、异常被吞掉:       我们在编写程序时经常会遇到这样的事,程序出错但是没有按照我们预想的那样抛出错误,例如C#中异常没有out出去,或者在下一个方法中将ERROR的值置为null;JAVA中catch后异常没有throw出来;空catch块,这种更不可取,为了不让错误抛出,往... 阅读详情

相关推荐

java 容易错_分享几个JAVA程序员容易错误,你中了几枪?

都说Java语言是一门简单的编程语言,基于C++演化而来,剔除了很多C++中的复杂特性,但这并不能保证Java程序员不会错。那么对于广大的Java程序员来说,它们几个错误都是什么样的呢?你又中了几枪呢?1、在java内存中加入数据从SQL的初期开始,当在SQL中使用JOIN语句时,一些开发者仍旧有不安的感觉。这是源自对加入JOIN后会变慢的固有恐惧。假如基于成本的优化选择去实现嵌套循环,...

weixin_35744849的博客 179

程序员几个愚蠢错误

吃大写的亏,上小写的当,检拼写的错,查空格的误,艹手抖的蛋,骂360的毒。 这些坑,你踩了几个???? 还有哪些坑,欢迎留言,大家一起来吐槽。

wdcxylg的博客 899

java编写代码时易出错_分享几个JAVA程序员容易错误,你中了几枪?

都说Java语言是一门简单的编程语言,基于C++演化而来,剔除了很多C++中的复杂特性,但这并不能保证Java程序员不会错。那么对于广大的Java程序员来说,它们几个错误都是什么样的呢?你又中了几枪呢?1、在java内存中加入数据从SQL的初期开始,当在SQL中使用JOIN语句时,一些开发者仍旧有不安的感觉。这是源自对加入JOIN后会变慢的固有恐惧。假如基于成本的优化选择去实现嵌套循环,...

weixin_42499067的博客 406

总结程序员经常会的几种错误程序员:总逃不过这些坑

随着互联网技术的不断发展,薪资的待遇的影响,不如编程行业的人越来越多。成为程序员的道路是艰难的,今天小编给大家总结了一些程序员经常会错误,希望各位学习的朋友们能尽量避开这些坑。 0:日志不规范 日志?那是什么鬼东西,能吃么? 曾经有一个程序员,三年后端工程师经验,出了问题不知道怎么解决。 只好重启。 找我来协助,问他,怎么错了? 不知道。 日志呢? 没有。 晕,那怎么解决问题,神仙也搞不定啊。 后来才知道,他们解决问题都是本地改代码然后直接部署,重新访问看错误消失没,没有消失就继续在本地改源码。

Jsono8的博客 988

程序员的非技术错误

对于程序开发者来说,有两种技术需要我们掌握,一个是技术上的能力,另一个是非技术上的能力。不幸的是,许多程序员过多地关注了技术上的能力,而忽略了非技术上的能力的培养,因此,我们的程序员们经常会有一些很不好的习惯,这里我们例举了程序员的5个非技术错误,与大家共勉。 1.- 缺乏团队纪律 “Discipline is the bridge between goals and accompl...

weixin_30558305的博客 126

初级程序员经常容易错误

初级程序员经常容易错误就只说初级程序员经常容易错误,把这些错误改正了,你离中级就不远了。初级程序员经常错误集锦一 命名不规范二 日志不规范三 拒绝写接口和假数据四 不写单元测试五 先集成,再测试,再放弃。六 理不清楚逻辑,边做边猜七 不做方案8 不关注性能9 害怕重构10 做出来就好,不考虑优雅的方案11 不考虑未来需求的变化12 遇到问题的时候不会试错13 不会写伪代码14 不做数据...

weixin_44637711的博客 1032

java程序员头疼的十大问题_Java程序员错误盘点之Top 10

原标题:Java程序员错误盘点之Top 10人非圣贤,孰能无过。都说Java语言是一门简单的编程语言,基于C++演化而来,剔除了很多C++中的复杂特性,但这并不能保证Java程序员不会错。那么对于广大的Java程序员来说,它们的10个错误是什么呢?本文通过总结出Java程序员的10大错误,可以有效地帮组Java后来者少走弯路,少加班,并写出更健壮的应用程序。1. 数组转Arr...

weixin_29504571的博客 1935

java技术点看了容易忘_java程序员容易的十个技术错误,看你中招了没

原标题:java程序员容易的十个技术错误,看你中招了没 都说Java语言是一门简单的编程语言,基于C++演化而来,剔除了很多C++中的复杂特性,但这并不能保证Java程序员不会错。那么对于广大的Java程序员来说,它们的10个错误是什么呢?本文通过总结出Java程序员的10大错误,可以有效地帮组Java后来者少走弯路,少加班,并写出更健壮的应用程序。 1. 数组转ArrayLis...

weixin_33946659的博客 229
上一篇: GIT分支管理是一门艺术
下一篇: Linux tar 压缩打包命令使用方法
candyguy242
博客等级 码龄17年 62粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值