塔喵喵调教指南正式版2

04/0643 浏览开发心得
怎么迭代?
续塔喵喵调教指南正式版1
  迭代就是反复沟通、一点一点改。流程很简单:你看她生成的东西 → 发现哪里不对 → 用一句话告诉她 → 她改 → 你再验证。
  关键是怎么说。不要只说“有问题”,要说清楚三要素:哪里不对、期望是什么、现在的表现是什么。
  把话说清楚的公式是:“当[某个操作]发生时,我期望[某个结果],但实际上发生了[另一个结果]。”或者更简单:“A应该变成B,但它没有变。”
  如果你不确定问题出在哪里,就说现象,不要猜原因。比如不要说“碰撞检测的代码写错了”,而要说“角色碰到墙的时候直接穿过去了”。她自己去查代码,比你的猜测准。
改了几次还不对怎么办?
  如果同一个问题说了两三遍她还没改对,说明你的描述可能还是太宽泛,或者问题本身很隐蔽。这时候做三件事:
  第一,把问题拆得更小。不要说“整个跳跃手感不对”,而是拆成“跳起来的高度太低”、“空中不能左右移动”、“落地时没有音效”三个小问题。一次只修一个。
  第二,换一种说法重新描述。如果你说“颜色太亮了”她调暗了你说“还是太亮”,那就换一种参照:“我想要接近这个色卡上的颜色”,或者“比现在暗一半”。
  第三,暂时放一放,先做别的功能。有时候卡在一个地方越改越乱,是因为你和她都在同一个思路上打转。换个话题做半小时,再回来看,往往能找到新角度。
不要反复横跳
  新手常犯的一个错误是:让她改了A,她改好了,你说“算了还是原来的好”,又让她改回去。来两次她就会混乱,因为她的记忆是线性的,不像人能理解“后悔”这个逻辑。
  如果你发现改完之后不喜欢,正确的做法是:先说“把刚才那个改动撤回”,等她说“已撤回”之后,你再提新方案。不要直接说“不要改A了,改成B吧”,因为她可能同时在做两件事。
什么时候该重做而不是继续改?
  有一个判断标准:如果你已经跟她沟通了五轮以上,问题依然存在,而且你发现自己越描述越复杂、越改越乱,那就果断说“这个版本不要了,我们重新做一个”。
  重新做听起来浪费,但往往比继续死磕省时间。你可以说:“刚才做的X功能整个放弃,我们换个思路重新实现。”她会清空那部分代码,从头开始。新版本通常比修修补补的老版本干净得多。
8
3
4