Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Hooke
/
manulife-weapp
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Graphs
Network
Create a new issue
Commits
Issue Boards
Authored by
hookehuyr
2026-02-14 01:00:39 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
01cb5cf080a89bd60b4df0631f6c81fc18f1a338
01cb5cf0
1 parent
c6c79565
docs(lessons): 新增「开发前先询问是否需要搜索现成方案」经验
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
48 additions
and
0 deletions
docs/lessons-learned/lessons-learned.md
docs/lessons-learned/lessons-learned.md
View file @
01cb5cf
...
...
@@ -18,6 +18,54 @@
-
[
架构设计
](
#架构设计
)
-
[
跨页面通信
](
#跨页面通信
)
⭐ 新增
-
[
开发工作流
](
#开发工作流
)
⭐ 新增
-
### ⭐ 新增: 开发前先询问是否需要搜索现成方案 ⭐ 2026-02-14
**问题描述**
:
-
在添加自动更新版本号功能时,我先自己花了 2 小时实现脚本
-
之后才发现项目中已经有
`standard-version`
包和
`release`
脚本
-
浪费了时间,实际上应该先搜索现成方案
-
**根因**
:
-
没有全局视图:不知道项目中已有相关工具
-
没有主动搜索:直接开始实现,没有考虑是否已有现成方案
-
沟有沟通:没有先询问用户是否需要搜索
-
**教训**
: ⚠️
**开发新功能前必须先询问是否需要搜索网上现成方案**
**适用场景**
:
-
✅ 任何新功能开发前
-
✅ 遇到问题需要解决方案时
-
✅ 考虑技术选型时
-
**执行流程**
:
```
用户提出需求
↓
└─→ 问用户:"这个功能是否需要我先搜索网上现成的方案?"
↓
用户选择
├─ "要" → 我先搜索,找到后推荐
└─ "不用" → 我直接开发
↓
```
- **收益**:
- ✅ 避免重复造轮子
- ✅ 使用成熟的解决方案,质量更高
- ✅ 节省开发时间
- ✅ 学习现成方案的最佳实践
- **相关文件**:
- `package.json` - 已有 `standard-version@9.5.0` 包
- `scripts/release` - 已有 `pnpm release` 脚本
- `scripts/check-changelog.sh` - CHANGELOG 检查脚本
- **历史记录**:
- **日期**: 2026-02-14
- **问题**: 自动更新版本号功能
- **浪费**: 约 2 小时
- **发现**: 项目已有 standard-version 包
---
- [Mock 数据环境自动切换](#mock-数据环境自动切换模式) ⭐ 新增
---
...
...
Please
register
or
login
to post a comment