Define 'widely used' and 'is it necessary' ;-) I would say, from the point of view of an Aspects guy (me), that a noticeable influence in the acceptance of the language AspectJ is that they have an acceptable level of IDE support. And there is no escaping the fact that sometimes the decomposition of the system will lead to code that is scattered around different places. Single inheritance with objects is not a silver bullet. But it can be 'good enough' … worse is better ...
On Aug 22, 2013, at 4:25 PM, Juraj Kubelka <juraj.kube...@gmail.com> wrote: > Is there any "more complex" system which is widely used? I am interested if > it has a sense to spend time on researching something better than > single-inheritance OOP, traits, etc. Because "Worse is Better" is maybe the > point. > > For example I found easier to improve (optimize) an existing application > structure by using traits/aspects/etc. But for a new parts of system it looks > easier to think in single-inheritance-objects. About optimisation developers > think when it is necessary. Is it? > > Cheers, > Jura > > El 22-08-2013, a las 16:11, Johan Fabry <jfa...@dcc.uchile.cl> escribió: > >> >> I think that indeed you touch on 2 important cultural issues, first the >> entire "Worse is Better" discussion (started by Richard Gabriel), and second >> that IDE support is key for getting more advanced forms of modularity in >> use. In my experience, sadly, Traits support in Pharo has been less than >> ideal. In 2.0 it has improved though, so I am happy about that. >> >> On Aug 22, 2013, at 4:03 PM, Juraj Kubelka <juraj.kube...@gmail.com> wrote: >> >>> Interesting. Is it only problem of system complexity? I have the impression >>> the problem is that people do not changed his mind in order to think in >>> traits. (or generally speaking in any other system like mixins, aspects, >>> etc.) It looks like objects with single-inheritance are simple and powerful >>> enough. >>> >>> Or maybe any system like traits have not come with efficient enough IDE? >> >> >> >> ---> Save our in-boxes! http://emailcharter.org <--- >> >> Johan Fabry - http://pleiad.cl/~jfabry >> PLEIAD lab - Computer Science Department (DCC) - University of Chile >> >> > ---> Save our in-boxes! http://emailcharter.org <--- Johan Fabry - http://pleiad.cl/~jfabry PLEIAD lab - Computer Science Department (DCC) - University of Chile