AI English Shift学んで、使う。日本語한국어
← すべての号THE SHIFT DIGEST /

デバッグの根拠を具体的にする

バージョンが明確な開発手順の更新と3つの概念で、結果を英語で説明する小さなコーディング課題。

10月8日確認・出典の更新は10月7日。課題は当サイトの学習用アレンジです。スキルのインストールは不要です。

01アイデアを理解する

テストは実際に加えた変更を検出した?

読む理由

AIと修正したコードをレビューするとき、テストがどの不具合を検出するか説明できることが大切です。失敗の表示だけでは分かりません。

読解メモ

Matt Pocockの10月7日の更新では、意図的にコードやテストデータを変えて失敗させる場合、まず未変更のコピーとの差分を確認します。変更の存在を確認しても、失敗原因が対象の不具合と一致するかは別途確認が必要です。性能実験ではなく、開発手順の提案です。

023つの概念

知っていることとつなげる

Diff ↗Unit test ↗Regression ↗

前提知識: Repository · Acceptance criteria

原文の抜粋
“prove the mutation landed before you trust it.”

英語の表現を1つ

The test failed because …, which confirms …; it does not establish ….

ここでredはテストの失敗、mutationはコードやテストデータへの意図的な変更です。becauseで観察した原因を示し、confirmsで確認できる範囲を限定しましょう。構文は当サイトの学習用例文です。

03仕事で試す

練習用ファイルでage >= 18を使うisAdult(age)関数を作り、isAdult(18)がtrueになるテストを用意します。成功を確認し、未変更のコピーを保存。>=を>に変えて差分を確認し、準備処理ではなく18歳の判定でテストが失敗するか確かめます。条件を戻して再び成功を確認。変更、観察した失敗、未検証のケース1つを英語で記録しましょう。

説明を振り返る

仕組み、条件、仕事での判断を書けましたか?保存は習得の評価ではありません。

ロードマップへ → 開発の進め方を改善 · STEP 2
KEEP THE CONNECTION

次の役立つアイデアを、受け取る。

RSSリーダーに登録。読む理由と小さな課題を受け取り、深めたいときにガイドへ。

RSSを開くメール配信・準備中

すべての号

2026-10-09 · 文書の回答を元のページと結びつける

2026-10-08 · デバッグの根拠を具体的にする

2026-10-07 · 表現の適切さも品質チェックに

2026-10-06 · 根拠の有用性と、出典の知名度を分ける

2026-10-05 · 報告の背後にある根拠を読む

2026-10-04 · 失敗から、よりよい学習例をつくる

2026-10-03 · 成功したデモから、再現できる結果へ

2026-10-03 · 印象的なデモから、根拠ある判断へ

毎日役立つ一次資料を探し、確認後に公開します。新しいガイドがない日もあります。公開済み更新はRSSで、メール配信は準備中です。