在过去的几个月里,我一直在努力想出一些干净的代码来向用户报告进度。一切似乎总是归结为:
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.
我内心的优秀程序员尖叫着“必须有一种更清洁的方式!” 但我很难过。有什么想法吗?
编辑 :: 我正在寻找更多关于架构信息的信息,而不是特定于实现的信息。给出的代码非常简单。