阅读笔记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} )。
posted @ 2025-11-29 10:35  气球飞起  阅读(4)  评论(0)    收藏  举报