ここ数か月、ユーザーに進行状況を報告するためのクリーンなコードを考え出すのに苦労しました。すべてが常に次のように要約されます。
ReportProgress("Starting Task 1");
doTask1();
ReportProgress("Task 1 is done");
ReportProgress("Starting Task 2");
doTask2();
ReportProgress("Task 2 is done");
//etc... where report progress does some form of output to the user.
私の中の優れたコーダーは、「もっとクリーンな方法が必要だ!」と叫びます。しかし、私は困惑しています。何かご意見は?
EDIT ::実装固有ではなく、アーキテクチャ情報に関する情報をもっと探しています。与えられたコードは非常に単純化されています。