必备
- UML
- 设计模式
- SOLID 原则
- KISS - Keep It Simple, Stupid
- 坏味道(Code Smell)
- LOD - Law of Demeter(迪米特法则,又叫做最少知识原则)
- YAGNI - You aren’t gonna need it
- DRY - Don’t Repeat Yourself
- 测试驱动开发(TDD)
- 版本控制
- 模块化和分层
- 中文文案排版指北
- EditorConfig
- 代码格式化
- PHP 之道
- 语义化版本
- 十二要素应用
- 持续集成和持续交付
- 工厂和种子
- 十二要素
详细
- SOLID 原则:
- 单一职责原则
- 开闭原则
- 里氏替换原则
- 依赖反转原则
- 接口隔离原则
 
- 坏味道(Code Smell)
- 代码重复
- 过大的函数 / 类 / 模块
- 不恰当的命名
- 不一致的风格
- 不合理的复杂性
- 过多的 if else
- 过多的参数
- 紧密耦合
- 不恰当的注释或没有注释
 
- 其他原则
- 合成复用原则
- 迪米特法则
 
过程
- 原型图、UI 图的查看
- 需求反馈、确定
- 工期评估,接口数量粗略统计
- 逻辑的思维导图或 UML 图、数据库设计
- 字段验证、权限控制
- 代码编写、debug 时的日志编写
- 接口可靠性冗余、高并发处理、频率控制
- API 文档编写
- 单元测试
- CI / CD 集成
- 设置服务监控
维护
- 日志查看、服务监控的提醒
- 代码重构
过程中包含:字段的英语单词选用