身为一名Java从业人员,其职场生涯就是一边踩“坑”,一边上升的过程。这个过程中不仅要学会修改无数bug,也要学会越过很多“坑”。今天,小千为大家分享一些Java开发人员在编程中常见的雷,希望同学们能够从中受益。

  1、重新实现API中已有的代码

  大多数Java开发人员都会利用某种框架来减轻工作的负担。对于没有使用该框架经验的Java开发人员来说,掌握框架的API提供的所有功能非常困难。因此,他们常常会重新实现API中已有的某些代码。没有经验的Java开发人员更有可能踩这个坑的原因有两个:

  第一,由于缺乏经验,这些Java开发人员不了解API中有哪些开箱即用的功能。所以他们会白白浪费时间来编写框架中已有的代码。由于缺乏经验,所以他们无法充分地利用框架。

  第二,缺乏经验的Java开发人员不知道去哪儿找相应的文档。更有甚者,有人根本不看文档。

  对于没有经验的Java开发人员而言,这是一个陷阱,因为重新创建相同的功能似乎很诱人。有些函数只需重写几行代码即可。另外,重写这几行代码也不需要花费太多时间。但重写相同的代码有一定的弊端:造成代码库持有重复且未经测试的代码;由于新函数的引入,代码会更加复杂。

  2、简单的问题不要复杂化

  有时Java开发人员会遇到力所能及且工作范围之外的工作。有经验的Java开发人员会想方设法的尽量简化工作,而没有经验的Java开发人员则会将简单的问题复杂化,复杂的问题更加复杂化。

  其中一个原因在于,缺乏经验的Java开发人员往往急于向团队的其他成员证明自己。他们会用各种奇怪的手段来实现代码;比如古怪的单行小程式、过于复杂的抽象等,这会导致技术债务不必要地增加。这种陷阱会加剧代码的复杂度。实际上,我们应该尽量保持简单。增加技术债务只会降低代码的可阅读性,增加维护的难度。

  说到底,作为Java开发人员一定要谨记,根据企业项目的实际情况编写对应程序。这个过程中,最为关键的还是自身的Java技能。

  本文来自千锋教育,转载请注明出处。

©著作权归作者所有:来自51CTO博客作者戏精程序媛的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 一文带你领略JS中原型链的精妙设计!
  2. 学软件测试看什么书籍推荐?
  3. Unity小游戏之闯关小游戏
  4. Python技术分享:深入理解ThreadLocal变量的功能和使用
  5. 10行C++代码实现高性能HTTP服务
  6. 苹果 iOS 14.5 如何自动下载新的播客剧集并关注节目?
  7. 一文学会怎样设置AppleWatch手表自动解锁iPhone手机?如何用iphone
  8. Azure首席架构师John Gossman就微软加入Linux基金会一事答疑
  9. 智能化运维时代真的来了?这些必备技术你都懂了吗?

随机推荐

  1. Android总结篇系列:Android 权限
  2. Android WebView
  3. Android中如何收听特定应用安装成功的广
  4. Android——GridView(网格视图)相关知识总
  5. android 布局边框
  6. Good Site
  7. 升级到Android Studio 3.0出现 aapt2错误
  8. ProgressBar属性小结(转载)
  9. android 布局简括
  10. Android 异步加载图片