能照着做第二遍,才有资格叫产品;只能做一遍的,叫项目。
做第二套的时候该复用什么?不是代码。是表结构和判据。
| 复用什么 | 为什么 |
|---|---|
| 表结构 | 「钢管厂的钱怎么流动」这件事,第二家一模一样 |
| 判据 | 「单吨成本乘回重量要对上」这条,第二家也一样 |
| 界面的大样子 | 客户看的是「有没有我要的那一栏」,不是像素 |
| ~~代码~~ | 别直接拷。 第二家总有几处不一样,拷过去改,改漏一处就是账错 |
我上一套系统叫【举文财务管理系统】,在 {路径}。
现在要做一个新系统:{新需求,一两句}。
先不要写代码。先去读一遍上一套的结构,然后告诉我:
1. 哪几张表可以直接照搬
2. 哪几张必须改,改什么
3. 哪几张是上一套有、这一套压根用不上的
4. 这一套有没有上一套没有、必须新加的表
读完给我这份对照,等我确认。| 表名 | 照搬 / 改(改什么) / 删 / 新增 | 为什么 |
|---|---|---|
如果助手把九张表一张不落地照搬,用这一句逼它做减法:
你一张表都没删。这套需求里真的每张表都用得上吗? 重新看一遍,明确告诉我哪几张可以不要、为什么。 如果有拿不准的,说拿不准,别硬留。
上一套里「应收」和「应付」两张表长得几乎一样, 拷过来改了字段名、忘了改查询 ——
于是应付页面显示的是应收的数,而且两边都不报错。
这类错的共同点还是那句话:它不报错。