I don't like tabs because I always have my code have 4 space indenting, so
when I add 2 spaces to Pharo's spacing to 4, it
(1) when I backspace 3 times, it effectively removes the 2 spaces and then
the tab, then when I press backspace for  the fourth time, it puts me back
on last line rather than removing the fourth "character", and it throws me
off a bit.

(2) it removes the spaces I added, and puts tabs instead.

People deal with complexity through patterns, and allowing them to choose
what patterns work for them greatly reduces astonishment and improves code
quality since code behaves the way the programmer expects rather than how
the environment thinks the programmer should expect it to behave. I can get
used to it but it's always going to bother me and throw me off in other
environments when I do(context switching).


Thanks so much for that comment about classes. I realize now that that
expression not only to just be a simple expression (Object subclass: x1
instanceVariableNames: x2 classVariableNames: x3 package: x4), something I
haven't realized; but it also creates the package if the package does not
exist. I can now write Pharo-environment setup scripts that I can run in
playground to set up the whole pharo environment(which I can give to others
instead of image/sources/changes files.



--
View this message in context: 
http://forum.world.st/New-to-Pharo-a-bunch-of-questions-tp4917701p4917703.html
Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.

Reply via email to