程序员

注册

 

发新话题 回复该主题

十年开发经验还会犯的7个错误,你避开了吗 [复制链接]

1#

在实际开发的时候经常不会马上意识到自己做了什么,只有出问题之后才会发现自己犯了什么错误。

1、没有使用合适的ORM

数据访问层的代码总是混乱的,这点往往都是到最后了才发现。

2、没有学会使用泛型

//这里使用原生类型是不合理的publicstaticSetunion1(Sets1,Sets2){Setresult=newHashSet(s1);result.addAll(s2);returnresult;}

修改之后

//这里的范型没有安全警告publicstaticESetEunion(SetEs1,SetEs2){SetEresult=newHashSetE(s1);result.addAll(s2);returnresult;}3、重复造轮子

很多数据库早就很成熟好用了,但是还是有很多新手程序员在锲而不舍的去“造轮子”,但是有一些经典真的没有必要去再造!

4、文档不会不精简

新手程序员往往最爱看文档,但是自己一旦对项目有了理解之后就觉得文档是废纸。也不愿意更新,还有人在写代码之前写了好多思维导图,就不更新文档。最终过了一段时间,自己都看不懂自己的代码。

5、没有使用自动化构建

应用程序的部署和打包比编程容易,所以被放在了最低的优先级。但是很快就会发现问题,很多时候我们的问题压根不是来自编程,而是令人麻木的重新部署和重新包装的过程。

这时候你是否想到要写一些自动化脚本节省时间?甚多开发以为开发就是写代码。测试就应该测试来做,连单元测试都不写,就等着别人测。

6、没有停止对视觉检测和debug的依赖

VisualStudio让我们可以很快的调试代码并且进行动态检查,这也是创建一个表单并显示输出非常简单,但是过于沉迷使用调试器,就会变成坏处了。如果一个方法在应用启动并45分钟后才被调用,你要等吗?

7、单元测试

这是上文我提到过的内容,很多程序员都这样,写出来的代码一片一片的,单元测试觉得我是对大型程序和复杂应用的,而不是自己程序要做的。

一旦出问题,影响的却是整个项目组的进度。

分享 转发
TOP
发新话题 回复该主题