News for hackers. Stuff that matters.
Re:Inheritance Is Terrible by PaulHoule on Saturday March 19, 2016 @04:19PM (#11320248)
From the viewpoint of semantics the problem is that things don't categorize out in a strict tree. The Borges encyclopedia list

http://avery.morrow.name/blog/2013/01/borges-chinese-encyclo...

is actually a list of decent categories (for the most part you can say if an animal is a member of a category or not) but they are not mutually exclusive, do not tile the space of all animals, etc.

Re:Inheritance Is Terrible by paulmd on Saturday March 19, 2016 @04:37PM (#11320321)
Animal taxonomy is actually much weirder than you would think at first glance. The classic definition of species is the group of organisms which are capable of producing fertile offspring. However, there are also ring species, where you have populations A,B,C where B can interbreed with either A or C, but A cannot interbreed with C. Or in an alternate phrasing, members of B are members of both species A and species C. This obviously becomes intractable beyond a very few interbreeding populations.

So really, even nature favors composition over inheritance.

Re:Inheritance Is Terrible by jwdunne on Saturday March 19, 2016 @04:59PM (#11320424)
This is really interesting.

I've been turning this idea over in my head every now then as a mental exercise (bus ride material). One, it validates my reasoning that rigid single-inheritance trees are a bad representation.

What my mind kept turning to was the possibility of Neanderthals and early humans interbreeding yet being different species that had a common ancestor. It isn't really a tree in that case.

Two, this comment gives my past time more food for thought!

Re:Inheritance Is Terrible by mediaobelia on Sunday March 20, 2016 @12:45AM (#11321853)
Biological taxonomy is just not a good analogy. Object behavior hierarchies aren't analogous to any real world thing, IME. They are what they are.
Re:Inheritance Is Terrible by PaulHoule on Saturday March 19, 2016 @06:12PM (#11320723)
in fact the tree of life can't be traced back to a single root because us Eukaryote organisms are the result of a train crash between Eubacteria and Archaea maybe 2 billion years ago.
Re:Inheritance Is Terrible by conceit on Saturday March 19, 2016 @06:22PM (#11320760)
How do Cobb's Normal Forms fit in here? They are all about relations. I suppose a single inheritance pattern cannot get more complex than first normal form, but I don't really remember this from a long time ago.
Re:Inheritance Is Terrible by gjvc on Saturday March 19, 2016 @07:58PM (#11321102)
"Codd's"