程序员经常犯的15个错误,我中了10个,你中了几个?

对于编程,很多人都是从日常工作中犯错误,不断完善改进积累经验,一步一步走向程序大神,可以说这些都是编程新手的必经之路。编程新手入门经常犯的15个错误,我中了10个。

1.写代码前缺少规划

这是很多新手容易犯的错误,动手就开始写,没有对代码进行规划和研究。

编写代码其实只是占编程整个过程的10%,编程过程应该思考需要修改什么,如何适应当前系统,尽小量改动。

2.低估代码质量的重要性

写出代码你要考虑到它的质量,至少也有可读性。作为程序员,你要将代码看作是沟通的一种方式。

3.选择1号方案

很多人开始编程都是只考虑一种方案,最后就直接用了,最后就会出现很多问题。

如果没有想出多种方案,说明你对问题了解不够。专业的程序员工作不是找到办法,而是找到最简捷的办法。

学会利用像GIT这样的源代码管理工具,它可以帮助你实现代码分支,尝试多种方案。

4.闭门造车

很多人遇到问题都是尝试自己解决,其实除非你是使用某种尖端技术,否则建议谷歌一下就解决了,可以省下不少时间。

5.不使用封装

封装不是出于保密,而是减少应用程序间的依赖,坚持这个原则,可以使你在对类、对象和函数的内部更改时,更加安全,不用担心大规模损坏代码。

一般新手代码里到处充斥着着“Util”类。

6.试图规划未知

在项目还正在编写的时候,总是去想其他的解决方案,这是忌讳的。

你要明确你的假设属于哪一类,不要仅凭空想。

7.错误使用数据结构

新手往往太过于关注算法,但是其实掌握你所用语言的各种数据结构优缺点,才是对你真正有帮助的。

一旦你的代码中使用了错误的数据结构,那明摆着,你就是个新手。

8.不使用栈

在编写任何需要递归的代码时,总是去使用递归函数。新手常常忽略了使用栈来替代递归函数的做法。

java学习军羊:494056009,进入免费领取java学习资料一份

9.把目前的代码变得更糟

把代码假设成一间凌乱的房间,要求你在房间里增加一个物件,正常人的想法就是把这个物件放在房间的任何一个地方都可以,但对于编程这是错误的做法。

正确做法,比如你要给衣柜添加一件衣服,你需要清理地面,留出一条走向衣柜的路。

10.注释泛滥

拼命写注释的人要注意了,这是大忌。

尽量通过改善参数的命名来避免写注释。这里讲的尽量少用注释,有一些必须的注释还是要的,比如,注释表达代码的目的。

11.不写测试

如果你自认为是专家,且有信心在不测试的情况下编写代码,那么在我看来,你就是个新手。

12.对已经存在的代码不再质疑

如果你不是大神的话,对代码要存有质疑之心。因为有很多代码很愚蠢,但是作为新手你是发现不了的。

作为新手,你应该对于有疑问和不明白的代码提出质疑,去查他的git blame记录!

13.沉迷于性能优化

记住一条好的规则:如果你不能有效地量化代码中的问题,那就别试图去优化它。

14.不使用源代码控制

新手们有时会低估一个好的源代码/版本控制系统,所谓好的系统,我指的是Git。

你知道的Git特性越少,那么你离文章中所说的新手就越接近。

15.从不休息

程序员也是人,适当的休息,才能补充你的脑回路。离开椅子,起来走走,想想接下来的事,回来也许你就有新发现。

最后我推荐下我自己的Java学习君羊: 494056009,首先你是学习Java的,其次不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,包括我自己整理的一份2018最新Java资料和零基础入门教程!欢迎初学和进阶中的小伙伴。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180426A10AQQ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券