尝试翻译了 WWDC19 的 Session 239: Great Developer Habits。WWDC19 Session 239
组织项目
- 项目内容按功能分组
- 项目布局与文件一致
- 拆解复杂Storyboard
- 保持项目的持续更新
- 丢掉废弃的注释代码
- 定位警告的根本原因
版本管理
- 务必要使用版本管理
- 保持提交内容的精巧
- 书写有效的提交信息
- 善用缺陷和特性分支
文档注释
- 注释攸关未来还能否理解
- 好的注释提供背景和意图
- 使用具有描述性的变量名
- 包含文档
单元测试
- 务必要书写单元测试
- 每次提交前运行测试
- 构建持续集成的基础
动态分析
- 使用 Network Link Conditioner 模拟弱网环境
- 使用 Sanitizer 和 Checker 防范常见问题
- 使用 Debug Gauges 衡量软件表现和能耗
- 使用 Instruments 定位问题根源
代码评审
- 将代码评审引入实践
- 理解每行代码
- 运行代码,检查运行结果
- 检查单元测试用例并运行
- 校对风格、拼写和语法
代码解耦
- 按功能分割代码
- 在不同应用间复用代码
- Extension 使用 Framework 减小体积
- 和社区分享你的代码成果
- 文档性命攸关,务必为 Framework 写好文档
依赖管理
- 审慎的使用开源项目作为依赖
- 透彻的理解所依赖的开源项目
- 确保依赖中用户隐私得到尊重
- 规划依赖不再维护的预备方案
本文首发于王晨晓个人博客[翻译] WWDC19 Session 239 - 开发良策,前往博客查看更多精彩内容。
本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/fanyi-wwdc19-session-239-kaifaliangce.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:8 月 22, 2019 at 05:49 下午