Standardized Programming

Miscellaneous Forums/General Discussion/Standardized Programming

Why not. Please explain.
Because one language has features the other doesn't. For instance in Java it is customary to use descriptive names in CamelCase, and start Class names with an UpperCase letter, and everything else with a lowerCase letter. Something like that could not be applied to Blitz3D because it doesn't have classes.

Just imagine how easy it would be to share and expand others code who are using the same coding "Standard".
Sure. But here's the deal. Enforcing coding standards if not done by the language (Python, Lisp, Haskell) or the IDE (Eclipse, X-Develop) is a horribly boring task, that takes one full time position, on even a small development team. Now imagine scaling that up to a community with potentially 1000's of members.

I don't understand why a 'Seal of Approval' cannot be applied to Programming.
Because there's no universal metric for quality. Even something like ISO 9001 certification doesn't mean it's high quality. It just means it isn't a worse quality than it was yesterday. In programming the metric to measure this quality is normally unit tests (for other developers) and acceptance tests (for customers). However it is impossible (and pointless) to create generic (and thus standardized) tests for applications that serve even marginally different purposes.

A complete class/function however, with all the inputs and outputs clearly documented should be solid enough to move around anyone's code.
Exactly. Encapsulation and Black-Boxing work.

What's in that class or function might be a large pigstein, but as long as it works, it works.
And you prove this with your unit tests, and that's how quality is theoretically evaluated. Around here tho' people tend to care more about track records than working software.

you'd never willingly castrate your expressive powers.
I would. I'd trade it for proper syntax that doesn't use Polish Notation any day.