基本须知
-
git 提交要一个一个功能或者页面分开交
-
一个方法不要超过80行,最好拆分方法
-
复杂功能先设计再完成
-
一切以公司规范要求为主
-
方法命名要清晰
-
截止时间完成不了的任务必须提出不能等到快结束
-
复杂功能使用TDD或者先做设计方案
-
说话做事务必委婉,业务与技术必须熟练
-
自己学习其他技术跟语言
-
及时沉淀文档、同时记录整个工作流程
-
做事留痕迹
开发也过了一段时间了,总结一下
上线流程:
-
跟需求方对接
-
产品经理确认设计
-
项目经理确认实现是否可行
-
UI设计
-
前端开发
-
后端开发
-
测试
-
部署运维
目前全栈开发会成为主流,一是向国外看齐,二是AI技术导致效率提升,三是一个专业的程序员应该会多门语言与技术,四是能减少扯皮时间
普通开发流程:
-
理解需求,理解数据库表
-
前端设计页面,根据表字段设置变量
-
后端设计方案,写业务逻辑再查库并测试
-
前后端联调,自测
DDD开发流程
-
数据层先写
-
领域层写逻辑
-
业务层负责编排
复杂功能推荐
TDD流程
-
先写一个错误的测试 红
-
编写逻辑让错误的逻辑正常运行 绿
-
之后继续一步一步测试完善功能重复第一步
入门推荐:代码整洁之道,重构