On 18 Jul 2013, at 12:42, Ash Moran <[email protected]> wrote:
> 1: That we have a language semantically almost identical to Smalltalk, yet > have ended up with a community mislead to believe "< ActionController::Base" > / "< ActiveRecord::Base" means you're doing (and is The One True Way to do) > OO design, despite decades of alternative patterns in other languages that > suit many contexts much better I'm currently reading "Object Thinking". It's not the easiest of reads (I think "Object Design" is a lighter introduction to the same/similar concepts), but there's some interesting history in there about how the original ideas behind objects (as adopted in Smalltalk) were invented during the development of Simula. Simula inspired both Smalltalk and C++, but C++ had a very different (data centric) philosophy. The behavioural philosophy of Simula and Smalltalk (in which an object model should map closely to the real world) has been largely forgotten, which is a bit of a bugger given that was rather the point of the whole thing in the first place. -- You received this message because you are subscribed to the Google Groups "NWRUG" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/nwrug-members. For more options, visit https://groups.google.com/groups/opt_out.
