"最优体验"

2019-05-23  本文已影响0人  singlestep

嗨,all . 我是一名前端开发者(iOS & web前端),下面是我认为的开发最优体验

开发工具

提醒事项管理工具

比如,iPhone 自带的提醒事项之类工具

mac pro

IDEA

jetbrains公司产品,比如idea,pycharm

mock 服务

  • 使web前端人员对后端去依赖,前后端并行开发成为可能. 前端在开发完毕之后不需要对代码进行额外的更改,减少出错的可能性. 不同的配置对应不同的服务,开发过程中直接启动mock服务进行前端页面的开发, 待后端同事环境准备好,直接切换配置进行接口的联调
  • 使前后端有统一交流窗口

http://rap2.taobao.org/是目前使用过的最好用的一款

文档 online

如果一份文档需要多人协作维护,或者一份文档更新需要有多个知情者

地址选择器数据结构

类似于树形

{
    "0": {
        "1": "全国"
    },
    "1": {
        "37": "山东省",
    },
    "37": {
        "3701": "济南市",
    },
    "3701": {
        "370101": "济南市市辖区",
    }
}

开发约束

代码检测

如果现在的项目没有类似工具,可以引入,会有惊喜

比如JavaScript的eslint

文件注释

常量管理

使用单独的文件进行一些字符串标识的管理

上游处理

为了避免一个上游对应多个下游,如果上游没有处理,所有的下游都会分别处理
上游处理也有利于维护
下游的权限要能够覆盖上游,因为下游有可能会有一些额外的case需要处理
比如:如果一个如果服务端返回的数据中包含需要转码的内容,最好是服务端直接处理了返回,因为这一个服务端有可能对应web,安卓,iOS等前端
比如: 在vue项目中如果有设置document.title可以在路由中beforeEach统一处理,而不是在各自的页面中处理

上一篇下一篇

猜你喜欢

热点阅读