Re: Translator tools?

From: Thomas Kellerer (OSCUQDVXTKFJ_at_spammotel.com)
Date: 06/17/04


Date: Thu, 17 Jun 2004 23:28:33 +0200

Gerry Murphy schrieb:

> In my opinion there was no good reason for the previous software
> engineer to write this in Java. It's a pretty straightforward Windows
> desktop app that would be much easier to understand and maintain had it
> been written in VC++.

Now, this surely is a wrong conclusion. A bad programmer will write
horrible code in both languages (and I tend to think that the code will
even be more horrible in C++, but then I'm a Java programmer :) )

A well written Java/Swing application is as easily understood as a well
written C++ program.

When it comes to documentation, javadoc is a very powerful tool that can
lead (if used at all, and used well) to a good documentation also.
I don't know if such a thing exists for C++

I would think that this application would be an absolute nightmare to
maintain if you automate the transition to C++ (as already mentioned) if
it's already a mess. Automatically generated code is *never* maintainable
by a human brain.

If I was you I would consider a complete re-engineering/re-coding using
your preferred language. I'm pretty sure that's the fastest thing you can do.

Just my 2 cents.

Thomas



Relevant Pages

  • Re: [CLOS] Ensuring a method exists
    ... the basic philosophic differences between say Java and Lisp. ... doesn't try to force the programmer to do things. ... There are much better tools (documentation not ...
    (comp.lang.lisp)
  • One for adrian and da geek
    ... In the interests of creating employment opportunities in the Java ... To foil the maintenance programmer, you have to understand how he ... Much of the skill in writing unmaintainable code is the art of naming ...
    (uk.local.southwest)
  • Re: Learning perl - for experienced programmers
    ... public interface of the language or application. ... The javadoc utility produces a Java API of your code. ... programmer to document his code. ... "The industry" selects, usually, the best tools at hand for any ...
    (comp.lang.perl.misc)
  • Re: Questions (Space)
    ... Java programmer what the point of a function that did nothing but assign ... Java, although perhaps not as much so as in other languages. ... Your "two stack frame shifts ... programming language that I loathe, and I try to avoid working in it as much ...
    (rec.arts.sf.composition)
  • Re: Help me!! Why java is so popular
    ... AIX and Linux currently for Java, C++, C and Perl development. ... The DARK BOWELS of documentation. ... Than you have a full source code of every single ...
    (comp.lang.java.programmer)