Any programmer that only knows one language well isn't worth the time of day. A decent programmer is going to be able to look at the problem, determine if OO is a good fit or not, and use any of a number of languages they know well, both OO and not, to solve the problem.
<br><br>People that rail against Java - or any language - as not being a good fit for everything under the sun or for being the latest 'fad' in computers (despite being 15 years old) seem to have missed something important. I wouldn't ask a contractor to build me a house with only a hammer, so there's no reason why programmers should feel compelled to use only a single tool.
<br><br>I'm not being a Java apologist here, I'm just glad that I understand both the OO and the procedural paradigms, and that I know both C and Java (in addition to others) equally well. I think that these skills and the ability to know when to apply which ones will make me much more valuable to any potential employers than a programmer hellbent on sticking to the one language he/she knows.
<br><br><div><span class="gmail_quote">On 10/27/06, <b class="gmail_sendername">Lennart Sorensen</b> <<a href="mailto:lsorense-1wCw9BSqJbv44Nm34jS7GywD8/FfD2ys@public.gmane.org">lsorense-1wCw9BSqJbv44Nm34jS7GywD8/FfD2ys@public.gmane.org</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Fri, Oct 27, 2006 at 02:09:28PM -0400, Michael MacLeod wrote:<br>> So let me get this straight... you rate OO languages based on your ability<br>> to write procedural code in them?<br><br>No I just think knowing one language well is useful, so the language
<br>better fit more than one purpose. Given a lot of things are not done<br>well in OO, java is not a good tool for many things. It is too focused<br>on the current fad in programming languages. :) Or perhaps java is the
<br>current fad in programming languages. Programmers are expensive, just<br>make the customer throw more resources at it to make up for us using<br>this inefficient high level technology that does everything for us just
<br>inefficiently. And OO is still a bad fit for a lot of problems. Java<br>can't be used unless you make it OO.<br><br>--<br>Len Sorensen<br>--<br>The Toronto Linux Users Group. Meetings: <a href="http://gtalug.org/">
http://gtalug.org/</a><br>TLUG requests: Linux topics, No HTML, wrap text below 80 columns<br>How to UNSUBSCRIBE: <a href="http://gtalug.org/wiki/Mailing_lists">http://gtalug.org/wiki/Mailing_lists</a><br></blockquote></div>
<br>