I finally figured out what bothered me about this "101 Reasons Java is Better than .NET" list: a lot of the reasons are generic enough to be applied to any language X which has been around longer than language Y.
Most notably, set X = "C" (or C++) and Y = "Java". I got 36 reasons on my first cut and paste pass against 75 original reasons (48%).
"C/C++ is better than Java because:
1. Run on Multiple Platforms from the Smallest Devices to the Largest Mainframes. 5. No mandatory upgrades. No subscription fees. No software insurance fees. 6. Run Multiple Versions of the VM (Runtime) on the Same Machine 7. Large Innovative Open Source Community 8. Low cost Commercial Quality IDE's 9. More Available Jobs 10. Better and Standardized Connectivity to Legacy Applications 11. Multiple Vendor Choice and Support 12. Compile to Machine Code 13. Future Proof 20. More Searchable References 21. Better support for Software Process Best Practices 22. Mature Object Oriented Relational Mapping Tools 23. More Productive Coding Tools 24. Cross Platform Integration with Other Languages 25. Higher Paying Jobs 28. Standardized Security - ("strcpy" :) ) 29. Safer Third Party Libraries 30. Resusable IDE Frameworks 31. Open Source Structured Diagram Editing Frameworks 32. More Parser Generators 35. Web Servers written in 100% pure Java C and Open Source 36. Microkernels and Services Frameworks 42, Sophisticated Logging via [library] 47. Open Source Java C Compilers and Parsers 48. Hardware Support 49. More Licensing and Support Options 50. Support for Embedded Devices 51. Continuous Build Frameworks 52. Open Community Process 58. More Literature 59. Free Tools for Checking Coding Standards 61. Public API's are Public Domain 69. Core API Source Code Availability 70. Environmentally Friendly 73. Run on 64-bit Platforms
10:11:18 PM
|