2014-07-16 11:30 GMT-03:00 Torsten Bergmann <astares@gmx.de>:
Hi Esteban, I think the
Do/Evaluate it Print it Debug it menu naming is a tribute to Smalltalk history as it was already part of ST80 (see http://www.cosc.canterbury.ac.nz/wolfgang.kreutzer/cosc205/images/stShot13.g...)
In this case the text is seen not only as text but as a real expression - maybe that's the reason for the "it" and also the reason for having this in a separate menu group divided by a separator line.
I would not change it, even when it is not consistent or make some people feel uncomfortable for three reasons:
1. The do it/print it/debug it is part of nearly any Smalltalk or Pharo tutorial/books so this is what people would expect it to look like
That's what I'm saying, it's the way it is because of historical reasons. :) However a UI with camel-cased commands (fileOut, printOut), is not a reference of good UI design.
2. The Cut/Copy/Paste is known from any other UI based operating system and application, so this is what people would expect it to look like
Of course, I wouldn't change it. :)
and the strongest reason:
3. If you change "Print it" to just "Print" people would expect something is coming out of their printer device! ;)
I can't see how "Print" means "send to the paper printer" and "Print it" means "convert to a textual representation and print it in the display" ;-) I think the stronger reason is the #1. This is not big deal, let's not make a huge debate (too late) out of this. Ben, say "evaluate" when you want somebody to "DoIt", and I guess that would be fine. Regards!