Somewhere in the last few IDE 2.0 updates someone added a notification "Done compiling".
Is there a good reason for this?
The output window already shows the code/data memory usage stats when the compilation is complete. If the compilation fails, it shows error messages.
This seems pretty useless to me. I know that being friendly to new users is a design goal, but by including this, you have to clear notifications regardless of whether your compile was successful or not.
LOL. At first I thought I made a mistake and paraphrased the message. But yes, I got it right.
You are correct as a matter of form, but I think either is unnecessary.
IDE 2 must be working quit well now if this is all you can complain about.
A notification appears telling us compilation is in progress, a nice progress bar is added (both being asked for during the quite long development). When done it tells us and the notice disappears after a second or two.
Seriously, I have no problem with any of that and I am no beginner. I agree that "Finished" might be better than "Done" but I am OK with either.
Many beginners will have no idea what this information means and have many other more essential concepts to learn about at that point in their journey.
In fact, I periodically see reports here from beginners who think this report is an error message.
So I do think it is important to clearly indicate that the completion process has finished. It might be that there is room for improvement on how that is done, and I am interested in suggestions .
You don't "have" to. It is hidden automatically and then cleared the next time you compile, so it is only taking up screen space for a few seconds, and then you will only ever have one copy in your notification center if you open it up.
Please help me understand why it is "terrible". I'm pretty uptight about this sort of thing, but can't see what is so bad about it, nor why "finished" is so much better.
Done is imprecise. While working a job I can be done for the morning, done for the day, done for the weekend, or many other states of completion. Whereas the job is only finished once and for all.
Finished also implies that something has been perfected.
If I compile my sketch successfully, I have a single notification.
If I add an extra brace and compile again, I have 2 notifications, my original "Done Compiling" and the error from the brace.
I remove the brace, hit compile, and the notifications are cleared, and a new "Done" message arrives.
So either way (error or not) the little notification bell icon shows at least 1 notification. By my thinking, the icon is there as an alert something is wrong, and a successful compilation is not something wrong.
In the redundancy category is the fact that I watched a progression of the compile, with a progress bar, that ends with a "Done Compiling" message. That is a cool piece of work, and needs to remain.
Why not just leave the final message show (instead of a timed erasure) until I click in the editor window? Message gets to user, and they don't develop a habit of ignoring the bell icon because it is always lit up.