SOの答えにまとめるのは難しいですが、やってみます。オブジェクトを設計する際の課題の1つは、全体的な観点からの思考と個々のオブジェクトの観点からの思考のバランスを取ることです。計算を完了するには全体的な視点が必要ですが、ロジックとデータを効果的に細分化するには、個々のオブジェクトの視点が必要です。
このバランスを維持することがCRCカードの出番です。テーブルに座っていると、計算全体を見ることができます。ただし、1枚のカードを手に取ると、物理的、運動感覚的にその1つのオブジェクトの視点をとるように促されます。この計算のこの小さな部分は、限られたリソースで行うことができます。どうすればそれを達成できますか?
時間が経つにつれて、両方の視点を同時に保持する能力が脳に浸透しているように見えます。カードに書かれるものはますます少なくなっています。その後、カードは空白になります。しばらくすると、人々は、スタックから空白のカードをわざわざ取り出すとしたら、カードがどこにあるかを指摘するだけです。最終的に、人々はカードをまったく必要とせずに思考スタイルの利点を得ることができます。バランスをマスターしていない人と話すときは、リアルカードを引き出すことはコミュニケーションの助けになります。
カードで私が見つけた最大の弱点は、フィードバックの欠如です。コードがどうなるかについて自分を騙すことができます。興味深い質問が出てくるまでカードを使用し、確認のためにテスト/コードを使用してから、設計を再開することをお勧めします。
ワードと私は15年ほど前にデザインセッションのビデオを作成しましたが、オンラインでどこにも見つからず、コピーもありません。いずれにせよ、それが教育ツールとして役立つかどうかはわかりません。他のビデオは知りませんが、特にいくつかの異なるデザイナーのスタイルを比較する場合は、興味深いものになる可能性があります。