True, some of the worst code I have seen lives in older Smalltalk images - real procedural mess making, but it worked.
Overall, one can write junk in Smalltalk, but the point is that Smalltalk makes it easier to change bad code into good code.
One thing Pharo lacks is a really nice class hierarchy browser. Some times, there is no substitute for seeing inheritance relationships undisturbed by the whims of a package browser.
From: pharo-project-bounces@lists.gforge.inria.fr [pharo-project-bounces@lists.gforge.inria.fr] on behalf of Milan Mimica [milan.mimica@gmail.com]
Sent: Sunday, February 12, 2012 8:27 AM
To: Pharo-project@lists.gforge.inria.fr
Subject: Re: [Pharo-project] Are Objects really hard?
2012/2/12 Janko Miv�ek
<janko.mivsek@eranova.si>
Can you and others list some of those books and other useful resources?
Which are currently most popular, which are regarded as classical?
Maybe we can list them as recommended literature on our websites.
Martin Fowler is my favorite. But there is a whole history of it, starting from GOF, or Christopher Alexander if you want. Again, it has nothing to do with Smalltalk in particular. You can do crappy architecture in Smalltalk just like you can in Java or
C++.
--
Milan Mimica
http://sparklet.sf.net