xxId
和 xxTitle
,而不是 xx
。 yyyy-MM-dd
、 yyyy/MM/dd
还是 yyyy.MM
。 现在的流程:
pc端数据库设计与开发 》移动端产品设计 》 移动端开发 》移动端接口设计 》pc端接口开发
可优化为:
pc端数据库设计与开发 》移动端产品设计 》 移动端接口设计 》移动端开发 》pc端接口开发
优化后的好处:
现在的工具:
word + SVN(?)
存在的问题:
可优化为:
- swagger: http://editor.swagger.io/#/
- RAP(from Alibaba):
BugList(iOS端)汇总图表及明细
(见 XX HR iOS端BugList汇总及明细.xlsx
)
Bug数量最多的类型前三类(单位:个):
逐个分析一下:
共计23个逻辑缺失的Bug中,比较突出的问题有:
和pc端对接的相关Bug中,问题主要集中在:
BaseURL
不相同(后期已统一)(3个); BaseURL
; status=1
和 status=-1
的状态外,其他可能存在 status=0
的接口。 主要由于在RP图不断更新的过程中,未能及时变更相应流程、操作和用户友好性的细节。这一部分的bug,是应该在自测中消除掉的。
文件夹 | 代码行数 |
---|---|
Classes | 21357 |
Utility | 2941 |
Constant | 1498 |
AppDelegate | 201 |
Categories | 1758 |
Sum | 27755 |
BaseFundamentalViewController
中封装了空数据的处理、网络请求等通用功能,项目中几乎所有controller都继承自该类。 BaseViewController
继承自 BaseFundamentalViewController
。主要封装了与TableView相关的功能,如上拉加载、添加/清除筛选条件等。没有特殊需求的普通列表的展示,只需要不到50行代码。 BaseWebViewController
继承自 BaseFundamentalViewController
。主要用于全屏的webview模板展示。 Base
系列;