4 ms·
I have the migration studies for a big software base containing C++ code, Ada code and Java code (around 30% each). The migrations were from HPUX to RedHat4, th
by reacweb 11y ago
I have the migration studies for a big software base containing C++ code, Ada code and Java code (around 30% each). The migrations were from HPUX to RedHat4, then to RedHat5, then to RedHat6.
Each time, more than 90% of the migration workload was on the C++ code.
- z92 11y agoMaybe that's because C++ was used mostly for system level calls, and low level jobs.
- qb45 11y agoOne advantage of Java is huge standard library with basic support for important OS-specific things like filesystem, threading, GUI, time, etc. You don't get all the bells and whistles of your OS, but you can write portable code which works and does some simple things expected to be possible "everywhere". C++ only recently is starting to go there.
- zelos 11y agoInteresting. Is that still the case if you go in with the intention of writing portable code, though? Or was it just a case of taking a large single-platform piece of code and porting it? The main issue is that Java's portability has hard limits. C++'s may require work, but it is at least (in theory) almost always possible.