《给产品经理讲技术》读书笔记(七)
上篇文章给大家整理了一下常见的专业名词“ 《给产品经理讲技术》读书笔记(六) ”,还有另外几个名词也是产品经理必须知道的,一起来看看吧!
开源。程序员写了一些代码,觉得自己写的代码可能会对这个世界上的其他人有所帮助,就在网上公开源代码,让每个人都可以自由地查看、下载和分发,这就是开源。
接口。指提供一种别人可调用的能力的标准。例如,小明写一封简历找工作,这个简历就是小明的接口清单,这个接口清单描述了小明具备 的“接口”。简历上写会写文档,老板看到了聘用他让她去写文档。“让后台给我提供一个接口”,这句话在工程中一般表示的是仅仅提供一项能力供调用方使用,这跟我们上文讲的接口的定义不完全一样。
例如,后台提供了一项能力,终端可以从后台调用这个接口,查询当前所在位置的天气。这种话在开发过程中讲得比较多,常用于前端和后台的联调。 “你来设计一个接口,我来实现”,语境一般是在面向对象的程序设计中,对一种能力的抽象分别由不同的开发者实现接口象征着提供出来的能力,定义者和实现者一般是不同的,调用者并不需要关注具体细节,只需要关注接口暴露出来的能力就可以了。
如果程序员说“你给我封装一个接口,我直接调用”,应该他说的意思是:“我不关心你如何实现这个能力,只要我要用的时候,你给我正确的结果就好了。
兼容。它包括向前兼容与向后兼容。向后兼容指的是对已经发出去的老版本兼容,向前兼容指的是对还没有做好的版本兼容。
显然,向未来兼容难上加难,理论上也是做不到的,因为我们永远不知道未来要做什么功能或需求。但向后兼容是一定能够做到的,程序员都可以面对老版本分析出当前的状态和兼容的办法。如果有程序员对你说无法兼容老版本,那他一定是想偷懒。
总而言之,向后兼容是一定要做的,而且一定是有解决方案的。向前兼容是可以适度做的,但一定是无法长期兼容的。
名词解释就先介绍到这里了,下篇文章跟大家聊聊沟通的问题,这也是非常重要的,感兴趣的小伙伴可以继续去看看。
以上就是“《给产品经理讲技术》读书笔记(七)”的内容了,如果你还想了解其他相关内容,可以来 产品壹佰 官方网站。