プログラミングの問題を提示されると、頭の中で自然にそれらを論理的なオブジェクトに分解し始めます。誰が何の責任を負い、誰が何を所有し、誰が何から派生するかなど。
私はCに苦労しています.手続き型言語で物事を行う方法がわかりません。
経験豊富な C プログラマーは、設計時に自分のプログラムについてどのように考えるべきかを説明してくれますか?
たとえば、独自の Semaphore クラスを書きたいとします。当然、自分のプログラムにも Queue データ構造が必要になります。これも自分で書きたいと思います。これを Java または C# で行う必要がある場合は、簡単な Queue クラスを作成し、Semaphore クラスでその新しいインスタンスを作成するだけで済みます。
しかし、C にはオブジェクトがありません。Queue データ構造のすべての動作をインライン化する必要がありますか?
誰かが私を「手に入れる」のを手伝ってくれますか?