A2–B10:34
I pushed code that broke the login.
ログインが動かなくなるコードをプッシュしてしまった。
The test suite passed, but I missed one case.
テストは通ったけど、一つのケースを見落としていた。
A user reported it ten minutes later.
10分後にユーザーから報告があった。
My first thought was to blame the test.
最初はテストのせいにしようと思った。
But that one was on me.
でも、それは私のミスだった。
I wrote the code without checking the edge case.
エッジケースを確認せずにコードを書いた。
Here is what I missed: an empty input field.
見落としたのは、空の入力フィールドだ。
I fixed it in five minutes.
修正には5分もかからなかった。
Then I told the team what happened.
その後、チームに何が起きたか話した。
To stop it happening again, I will add a new test.
再発防止のために、新しいテストを追加する。
I will also review my own code more slowly.
自分のコードをもっとじっくりレビューする。
Owning the mistake felt better than hiding it.
ミスを認める方が隠すよりずっと良かった。
直樹
That one was on me – a lesson from a bug
by @naoki_notes