[CentOS] two cents or not two cents

Thu Dec 23 20:43:57 UTC 2010
Les Mikesell <lesmikesell at gmail.com>

On 12/23/2010 2:23 PM, Sean wrote:
>
>> Java stuff seems to be more self-contained so there is a little more
>> freedom to mix component versions between applications and you aren't
>> completely tied to someone else's update schedule.
>>
> Yes, superior exploitation must be granted Java (over say Cpan,
> C-libraries etc) in scenarios that are naturally exploitation-heavy,
> such as you indicate. But for everything? Hmmm.
> A long ago tale goes thus: There was once a problem I would have
> attacked with half a page of Prolog had I known I would end up writing
> all the code myself, no matter how hard to actually get it right. I
> conceded to Java for the sake of team effort and wrote my portion as far
> as I could, but was unable to test properly without the other 3 portions
> which, as it turned out, never eventuated. Towards the death knell I
> stayed up and wrote them myself, chapter after chapter .. on .. and on
> .. and on. It ran, but no surprise it produced incorrect results, and
> too much code to go back through and try fix all that spaghetti logic in
> the time available. A lesson learnt, and I haven't written a line of
> Java since!

I see two different ways this applies.  One is that large applications 
typically assemble their own collections of jars instead of expecting 
them in the system classpath so they don't affect each others' updates 
(like using static libs for everything).  The other is that java 
developers seem to buy into writing unit tests and doing full regression 
testing before releases more than anyone else (my impression anyway...). 
  Maybe it is because development is so cumbersome already that adding 
testing overhead doesn't make that much difference - or they've had to 
automate it with something like Hudson.

-- 
   Les Mikesell
    lesmikesell at gmail.com