对于程序员来说编程只是手段,而不是目的。俗话说:“条条大路通罗马”,只要能实现功能用什么都可以的。API是可复用的一套接口,使用API能够大大提升程序员的开发效率,但有的时候也会适得其反。
API只是程序员实现业务的工具,而不是程序员的水和空气。那我们该如何决定是否使用API,以及如何选择API呢?
对API要大胆质疑
任何事物都有两面性,API同样是如此。API虽然为程序员提供了便利,但程序员也要承担API的风险,比如部署API的服务器宕机,API
Bug导致的数据错误等等。我们在开发过程中就曾遇到过API端故障和更改导致的数据错误的问题,导致我们排查了好久,总结的结论就是要大胆质疑。
选定API的同时也要有备选方案
千万不要贪图API提供给我们的便利,有一句俗语叫“爱一个人,就要接受这个人的所有缺点”。作为程序员的你会因API用久之后却同时还要忍受API带来的种种限制么?
和人的感情不同的是,API只是我们使用的一套工具,一定要对选定的API深入学习,并且能够了解同类其他的框架以免有后顾之忧。
结语
程序员做软件开发一定要记住:自己才是王者,API只是仆从。如果哪天我们冷静思考之后,发现角色互换了,那一定是哪里出了问题。
一种情况就是目前对API的了解还不足以掌控API的使用,另一种很可能就是API已经不再满足软件演进在当下和未来的需求。
大家有哪些刻骨铭心的API使用经历呢?










网友评论