?

Log in

No account? Create an account
 
 
04 December 2005 @ 01:53 pm
techie rant moment..  
~ rant ~

im really really annoyed at Sun Microsystems at the moment. frickin java.

i mean come on, just because some people have difficulty with designing and implementing with multiple-inheritance does NOT mean one should take it out. now i have to go and fuckin deal with a stupid implementation of 'interfaces' that are just not really up to what i need, ultimately making my code actually FAR more difficult and harder to read (and debug and for someoneelse to use) than if i could just do a multiple inheritance scheme. Hell, if even the ability to inherit 2 classes fully and ONLY 2 per class would have a been a far superior solution/restriction than this half-assed concept of interfaces. I agree that interfaces are useful and have their place, but god, why not allow for some real multiple-inheritance capability.

Frickin Sun... Java is such a frickin toy..

~ end rant ~
 
 
Current Mood: annoyedannoyed
 
 
 
Lanettestarrynytes4me on December 4th, 2005 07:52 pm (UTC)
Come on now. Have some pity on students who are trying to learn this stuff.
Braxanabraxana on December 4th, 2005 08:21 pm (UTC)
bah

Sun shouldnt tout java as something to write enterprise applications with if they are going to pity the student. the reality is that in computer science languages one has a choice, make it easier for the student or make it industrial strength. there are tradeoffs in all things...
Mynjaarmandae on December 4th, 2005 09:22 pm (UTC)
My prof last week ranted about multiple inheritance in C++ and the difficulties it presents. He also said in his 20 odd years of work, he has only had to use multiple inheritance a double handful of times, and mostly only with 2 classes, and only once with three.

Still coming to grips with the object basedness versus a list construct, but the most interesting anaology I have heard for it was the constructing of an animal and the inheritance from animal "classes" as it were. Because, really, kingdom, phylum, class, order, family, genus, and species are just orders of inheritance....

simplistic analogy, but seemed to get the point across to the various students. The only gripe I had about it was remembering what I had set to public, protected, and private (that that's because I'm a space cadet crack ferret and I only seem to get into a coding groove when I can't sleep)

Braxanabraxana on December 4th, 2005 09:32 pm (UTC)
the biggest problem with coding is the issue of design. the reality is that poor design choices produces bad and overly-complicated code. multiple inheritance is difficult but is also very powerful and can be very useful and sometimes necessary for a well designed application.

i agree totally with the prof- most of the time you will not want to use multiple inheritance.. and in the times you do, you will only do a 2 class inheritance. but those cases when you do need it is exactly why it is important to have.

the point is the problem really is in the programmer and not in the language. taking away something because 'its too difficult for people' is a silly reason to take away something. it turns something that is enterprise ready into a toy- only useful for pretty pictures.
thursday_quote on December 4th, 2005 08:37 pm (UTC)
Enlighten me. What is the deal with people complaining over Java? I've never had any prob with it other than some sites and chat interfaces require the software.
Braxanabraxana on December 4th, 2005 09:39 pm (UTC)
the problem is that Java has been marketed by Sun as this 'general all-purpose language' that improves upon computer language technologies in such a way that you can do away with most of the other languages and instead use Java to do everything. but then they cripple it to make it 'easier to use'.

its like being given a leatherman tool because it does 'everything' but they dull the blade-like stuff cause its 'dangerous' (you could cut yourself). and then when you complain they try selling you the fact that you really dont need the sharpness of the blade because you will never need to cut anything.
thursday_quote on December 5th, 2005 03:31 am (UTC)
ic
MoMo LaLaprotogeek on December 5th, 2005 04:17 pm (UTC)
Jebus. You mean to say that they used to support multiple inheritance, and actually *removed* it? Talk about dumbing it down, wow. Perhaps there was a secret Microsoft takeover...

People (like my mom) used to ask me what the difference was between Unix and Windows. I would tell them that if you told Windows you wanted to remove an unused system file, it might ask you 3 times if you were really sure you wanted to do that, and then finally tell you you couldn't (for your own safety). In Unix, if you wanted to delete the entire operating system out from under itself, you could do it with one short command and it wouldn't complain.

Sounds like Sun has crossed over to the dark side.
neuroticpitbullprojectpitbull on December 7th, 2005 11:25 pm (UTC)
wow, almost resorting to colorful language. mmm. what does it take. :)