作为一个程序员,如果你一辈子都自己写代码的话,那真的是很孤独了。同样为人,程序员也有跟别人交流、沟通的冲动,但我们的交流和沟通,很多时候是在代码中。 试想,如果现代社会写的每一个功能,都需要自己把代码从0到1全写了,世界会复杂成什么样? 比如说,你想要搭建一个网站,发现没有Wordpress。这还不算,你必须先从汇编开始,一点点先写一个php语言,再写出来个MySQL数据库,最后在两者基础上,再来写一个网站——这该多低效! 于是,有的程序员自靠奋勇,做起了数据库。有的程序员做起了Wordpress这样的内容管理系统。程序员内的社会分工开始明晰起来。渐渐的,各种更细节的服务也开始有人提供了,比如说 - 有的程序员做起了天气数据的API,这样你的APP内需要天气数据的时候,你就不用自己去测绘了,直接调他们的API
- 有的程序员做起了搜索功能的API,这样你的APP内需要搜索功能的时候,你就不用自己写个搜索引擎了,直接调他们的API(咳,说的就是我们卡拉搜索嘛)
- 有的程序员做起了支付功能的API,这样你要实现收钱、付钱功能的时候,就不用自己写个支付系统了,直接调他们的API
可以看到,如果福特的流水线在上个世纪极大地促进了汽车工厂的生产效率,那么API至少也起到了同样的作用:它让专人可以专心做专业的事情,而其它人写程序时,可以直接使用别人提供的API服务。 API的好处就在于,它让程序员之间可以轻松分工。而分工之后,你只要管好你的业务就可以,任何复杂的不在你领域内的业务,都可以找到对应的API或服务,直接调用即可。 TG:@cdncloudlisiwen
QQ:2832254781
|