玩笑归玩笑,但以上三段代码,也的确代表了三种开发方式:
自己实现用第三方框架/库/代码用 API 接口服务
在实际开发中,尤其是非核心功能,通常不建议自己从头实现,即“不重复造轮子”。因为很可能已经有成熟的开源项目做得比你好,站在前人的肩膀上可以事半功倍。这也是软件/互联网行业得以蓬勃发展的基石。但在使用开源项目和代码时也要尊重知识产权,注意人家的协议,是否可以商用,很多接口和数据也是有限制的。并不是你能拿到代码、能扒出接口、爬到数据,就可以放到自己的产品中。这方面有不少规矩,不按规矩来,即侵犯了别人的利益,也可能让自己掉坑里。下次可以来细说一下。