「And then we print out the success page: Transitioning to SQLite in CS50」の要約
marugotoyoten
ヨーテン!
cs50のYoutube動画「デヴィッドの観客への指示」について要点と要約をまとめました
デヴィッドの指示による観客の結果
デヴィッドは、口頭の指示だけで画面に絵を描くよう観客に指示する役割を与えられました。デヴィッドができるだけ正確かつ正確になるようにすることが目標であり、観客に彼の指示に従ってアルゴリズムを実装するように促すことです。
デヴィッドのプログラミングの結果
デヴィッドが指示を出した後、観客は彼の口頭の指示に基づいて絵を描きます。結果として、描かれた絵は正確さや解釈にばらつきがあり、一部は意図した絵により近いものもあります。
抽象化の課題
デヴィッドの指示は、”横向きの四角形”を説明したり、45度の角度を使用したりするなど、抽象化に依存していました。これらの抽象化は創造的な解釈を可能にしましたが、曖昧さを導入し、正確さに欠けています。これは、プログラミングにおける抽象化の課題を示しています。
役割の逆転
演習の後半では、役割が逆転し、観客はデヴィッドと彼の父に絵を描くよう指示する役割を与えられます。観客は質問をしたり、身振り手振りをしたりすることは許されません。これにより、正確な指示の伝達にさらなる課題が生じます。
▼今回の動画
▼ライターの学び
デヴィッドの指示は、絵を描く際の解釈や正確さにばらつきをもたらすことを学びました。また、プログラミングの指示における抽象化は、曖昧さを導入し、正確さに欠けることがあることを認識しました。
▼今日からやってみよう
今日から、指示を伝える際にはできるだけ具体的で正確な言葉を使うことを心がけてみましょう。また、質問や身振り手振りを使わずに正確な指示を伝える練習をしてみることもおすすめです。