On 16/11/2009, frederic <fdubois76_AT_gmail.com> wrote:
>> Go has no inheritance, and that is
>> basically the root of all OO evil (and inheritance is in mainstream
>> programming considered the defining characteristic of any OO
>> language.)
>>
>
> Why do you think inheritance is the root of all evil?
>
> That's an important issue, given that Go offers " ways to embed types
> in other types to provide something analogous�but not identical�to
> subclassing"
> [from "Effective Go"]
Infact not really like sub-classing at all.
Embeding is putting structs inside other structs and has nothing to do
with the methods associated with those structs. It's alleast exactly
like you'd do it in Java 7 except a bit nicer.
The problem with inheritance has nothing to do with the data
structures and everything to do with the methods.
- Jessta
-- ===================== http://jessta.id.auReceived on Mon Nov 16 2009 - 10:25:08 UTC
This archive was generated by hypermail 2.2.0 : Mon Nov 16 2009 - 10:48:02 UTC