Michael B Allen wrote:
I also agree with you about all the "junk". C# and Java both suffer
the "fluffy programming" problem. The number of classes and half-baked
attempts at OO abstractions is unnecessarily complex and nonuniform.
The number of C# assemblies is staggering. Why does logging in Java
need 17 classes with all sorts of complex OO relations? That's just
ridiculous.
It's enterprise-itis, and it's not the fault of the language. Unfortunately, companies like Sun and Microsoft will hire people who have systems programming experience but no real experience with the problem domain to develop tools. Requirement #1 is putting as many acronyms in the marketing material as possible. Requirement #2 is making it possible to interface with a large number of legacy system that ought to be taken behind the shed and shot. Security, Reliablity, Performance and developer convenience rank somewhere around Requirement #19482. You'd get very different results if the system was written by a battle hardened IT sysadmin rather than a couple of college kids and Bangalore Bangers headed up a product manager hired away from a breakfast cereal company.

ColdFusion, ASP.NET and other commercial web systems appear to be built by smart people who'd never built web applications. If they'd hired people who'd spent a decade writing webapps, they'd understand the unwritten standards behind web sites that work. However, people who know how to build webaps and do systems work are busy.

_______________________________________________
New York PHP User Group Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

http://www.nyphp.org/show_participation.php

Reply via email to