The Java platform requires compatability with the Java specification, he explained. "The license for J2EE says, if you're not compatible with the standard, you can't ship," Martin said, adding that Microsoft's C++ requires programming to manage transactions and the OS.
"In short, you're doing a lot of programming that's related to the underlying management of resources, and that's the most complex programming there is in many ways," Martin said.
This is true of any unmanaged language, not just (MS) C++. Why not compare with the current MS-recommended toolset, .NET?
And if the above statement about J2EE is true, what's with all the complaints from Java developers about incompatabilities between J2EE implementations? :-)
|