1、重新实现API中已有的代码
大多数Java开发人员都会利用某种框架来减轻工作的负担。对于没有使用该框架经验的Java开发人员来说,掌握框架的API提供的所有功能非常困难。因此,他们常常会重新实现API中已有的某些代码。
没有经验的Java开发人员更有可能踩这个坑的原因有两个:
第一,由于缺乏经验,这些Java开发人员不了解API中有哪些开箱即用的功能。所以他们会白白浪费时间来编写框架中已有的代码。由于缺乏经验,所以他们无法充分地利用框架。
第二,缺乏经验的Java开发人员不知道去哪儿找相应的文档。更有甚者,有人根本不看文档。
对于没有经验的Java开发人员而言,这是一个陷阱,因为重新创建相同的功能似乎很诱人。有些函数只需重写几行代码即可。另外,重写这几行代码也不需要花费太多时间。但重写相同的代码有一定的弊端:造成代码库持有重复且未经测试的代码;由于新函数的引入,代码会更加复杂。
大多数Java开发人员都会利用某种框架来减轻工作的负担。对于没有使用该框架经验的Java开发人员来说,掌握框架的API提供的所有功能非常困难。因此,他们常常会重新实现API中已有的某些代码。
没有经验的Java开发人员更有可能踩这个坑的原因有两个:
第一,由于缺乏经验,这些Java开发人员不了解API中有哪些开箱即用的功能。所以他们会白白浪费时间来编写框架中已有的代码。由于缺乏经验,所以他们无法充分地利用框架。
第二,缺乏经验的Java开发人员不知道去哪儿找相应的文档。更有甚者,有人根本不看文档。
对于没有经验的Java开发人员而言,这是一个陷阱,因为重新创建相同的功能似乎很诱人。有些函数只需重写几行代码即可。另外,重写这几行代码也不需要花费太多时间。但重写相同的代码有一定的弊端:造成代码库持有重复且未经测试的代码;由于新函数的引入,代码会更加复杂。