没有合适的资源?快使用搜索试试~ 我知道了~
李远超~求职iOS高级开发工程师1
需积分: 0 0 下载量 194 浏览量
2022-08-04
11:46:22
上传
评论
收藏 1.23MB PDF 举报
温馨提示
试读
14页
个人介绍李远超 一个更加关注生活的程序员iOS高级开发工程师 有信网络男 28岁 本科 4年工作经验 唐山工作履历深圳市有信网络技术有限公司 iOS高级开发工程
资源详情
资源评论
资源推荐
个人介绍
李远超 一个更加关注生活的程序员
iOS高级开发工程师 有信网络
男 28岁 本科 4年工作经验 唐山
18501340650
lych0317@126.com
工作履历
深圳市有信网络技术有限公司 iOS高级开发工程师 2016.3~现在
小叶子(北京)科技有限公司 iOS中级开发工程师 2013.10~2016.3
东软集团 iOS初级开发工程师 2012.2~2013.9
工程经验
组建、建设团队
制定分支管理策略
配置Jenkins实现可持续集成
任务划分、安排排期
规范代码风格、进行代码Review
组织分享、提升团队技术水平
与其他部门沟通、优化开发流程
项目经验
红豆Live
这是一个新立项目,从框架搭建到后期版本迭代都由我负责,iOS团队共4个人。上线4个月,
目前iOS端日活2w以上,错误率在0.04%以下。
工程架构
网络架构
日志管理
文档管理
连麦功能
性能调优
有信电话
这是一个iOS版日活在75w以上的老项目,其中一个模块 主题 需要优化。
存在问题
关于颜色读取的代码过于复杂,并且不够集中,修改起来牵涉的代码比较多
使用通知的地方特别多,对性能消耗严重,代码可读性差,不便于维护
主题资源配置复杂,给UI工程师造成了很大的工作量
优化成效
针对颜色、图片的读取做了统一接口处理,方便维护
改用代理方式,有针对性的通知相关页面更新UI,提高代码可读性
和前端工程师配合开发了个小工具,UI工程师方便配置主题资源,自动生成配置文件
明显减少了该模块的bug量
The ONE 智能钢琴
最全钢琴谱
大商所
详细介绍
分支管理
鉴于咱们时间紧、任务重,经常出现多个版本同时进行的情况。现制定如下分支管理策略,欢迎
各位提出更优的解决方案
分支列表
x.x.x 代表版本号, xx 开发人员名称
master
bugfix_x.x.x
xx_bugfix
dev_x.x.x
xx_dev_x.x.x
其他
分支说明
master 、 bugfix_x.x.x 、 dev_x.x.x 为项目统一管理分支,由管理员负责
xx_bugfix 、 xx_dev_x.x.x 、 其他 为开发人员管理分支,由开发人员管理,注意命名规则
master 整个项目只有一个
稳定版本:由 bugfix_x.x.x 和 dev_x.x.x 分支提供内容。
bugfix_x.x.x 整个项目只有一个
修复bug:从 master 上分离出来的分支,用于修复线上bug,测试通过后看产品要求。
如果需要发版,则在此基础上分离出 dev_x.x.x 分支,打包提审,通过后合并到 master
以及其他所有 dev_x.x.x 分支。
如果不需要发版,则将代码直接合并到所有 dev_x.x.x 分支
dev_x.x.x 可以同时存在多个
开发版本:从 master 上分离出来的分支,负责开发以及后续提测的bug修复,打包提审,
通过后合并到 master 分支。
PS:此时要更新 bugfix_x.x.x 分支(内容、名称),并在 master 上打对应 tag 。
xx_bugfix 每个开发人员只有一个
从 bugfix_x.x.x 上分离出来的分支,用于开发人员修复线上bug,修复后由相应人员
review 后合并到 bugfix_x.x.x 分支
xx_dev_x.x.x 每个开发人员可以有多个
从 dev_x.x.x 上分离出来的分支,用于开发人员开发新版本,开发完一个小颗粒后由相应人
员 review 后合并到 dev_x.x.x 分支
其他
由开发人员自由定义,比如某个版本的 feature 分支。
工程架构
采用分层架构设计( 表示层 、 业务逻辑层 、 核逻辑层 )
层与层之间严格分离
不可跨层访问
底层不可以访问上层服务
网络架构
架构设计
剩余13页未读,继续阅读
光与火花
- 粉丝: 26
- 资源: 335
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0