阅读笔记7
第7章:在项目开始前
核心观点
项目成功的关键是「提前明确边界与规则」,而非急于写代码——避免后期因需求模糊、技术选型混乱导致返工。
关键知识点+Java场景落地
1. 明确需求与约束
- 核心逻辑:需求不是“做什么”,而是“解决谁的什么问题”,需同步确认技术约束(如Java版本、框架限制、性能要求)。
- 实操落地:用“需求三问”梳理——① 目标用户/场景?(例:“管理系统的管理员批量导入数据”)② 核心功能指标?(例:“1000条数据导入≤3秒”)③ 禁止边界?(例:“不支持Excel2003及以下格式”),整理为《需求确认文档》同步团队。
2. 技术选型与原型验证 - 核心逻辑:不盲目追新,选择“团队熟悉+适配需求”的技术栈,用最小原型验证关键风险点。
- 实操落地:Java Web场景中,若需实现文件上传功能,先搭建“Spring Boot+MinIO”最小原型,验证“上传速度、断点续传可行性”,避免后期因技术选型不当重构。
3. 制定编码规范 - 核心逻辑:统一的编码风格是团队协作的“语言共识”,减少沟通成本。
- 实操落地:复用阿里《Java开发手册》,明确包结构(如 com.company.project.controller/service/mapper )、命名规范(类名UpperCamelCase、方法名lowerCamelCase)、异常处理统一格式(如全局异常拦截返回 {code:xxx, msg:xxx, data:xxx} )。

浙公网安备 33010602011771号