
获得徽章 15
- 有⼀天阿呆到图书馆借了 N 本书,出图书馆的时候,警报响了,于是保安把阿呆拦下,要检查⼀下哪本书没有登记出借。阿呆正准备把每⼀本书在报警器下过⼀下,以找出引发警报的书,但是保安露出不屑的眼神:你连⼆分查找都不会吗?于是保安把书分成两堆,让第⼀堆过⼀下报警器,报警器响;于是再把这堆书分成两堆…… 最终,检测了 logN 次之后,保安成功的找到了那本引起警报的书,露出了得意和嘲讽的笑容。于是阿呆背着剩下的书⾛了。 从此,图书馆丢了 N - 1 本书。展开112
- 从产品研发链路来看,先有产品需求,然后才有设计、后台、前端、测试、运维等参与进来,前端开发主要的上游就是设计和后台,没有设计稿,没有后台接口,前端几乎没有施展的机会。
如果前端真的需要等设计和后台都ready才开始开发,产品研发的整个流程将会拉长,交付效率也会降低。
有没有办法去依赖呢?
当然有!
这也是我们DevUI组件库团队一直致力于做的事情,对设计的依赖可以通过通用UI组件库去除,产品需求出来,设计只需要画个原型稿,前端就可以使用组件库,像搭积木一样把页面搭起来,只需要在上线前(这时设计那边也已经出了高保真视觉稿)微调下样式即可。
对后台的依赖也可以通过规范的接口协议和友好的Mock服务来去除,需求出来之后,前端只需要跟后台对齐一次接口协议(不需要联调具体接口),然后照着接口协议构造Mock数据即可开发业务,后台一开发完接口,片段功能早已ready,最后稍微联调下即可,互不阻塞。
前端也可以专注于开发业务,免去了大量沟通成本。
当然这需要规范化和信息同步,包括设计规范、接口规范等。展开134