填坑要诀:三、不要自己造轮子

不要自己造轮子

Don’t repeat yourself

DRY这句话大家可能耳朵都听出茧子了。不过,这个确实是非常重要的一个填坑要诀。

拿正常的开发(非填坑)来说,使用别人造好的轮子可以大大提高效率和开发进度。 我上次用的别人的大轮子是开发微信公众号和小程序的时候,用的wechat这个开源lib。使得集成微信的工作量大大减少,不必看微信那么多的文档和接口。

专门拿填坑来说,使用别人造好的轮子比正常开发要显得还重要一些。当然这里的轮子主要是原来工程中使用的轮子了。尽量使用工程中原来使用的轮子,别自己造,更别使用其他人的轮子。

我见过最常最轮子的方法就是类似于StringUtils和CollectionUtils这种,用来判断empty,用来split等。

不要自己造轮子,那么去哪找别人造好的轮子呢?那当然是github了。去github搜索下你要找的功能,star数目前几的都可以用,用的人多,说明这个轮子质量还可以。当然,有些通过搜索可能搜不出来,因为这个功能太小,包含在了别人的lib中,不容易搜出来。这你就要熟悉常用的轮子里,比如Apache Commons系列,Google的guava。你可以去maven仓库看下最近流行的是那些lib,地址在这里


最后修改于 2019-09-15