3 ms·
Have good practices is good. Part of it, is not use a tool that could blow up your whole leg and drag a massive multi-million dollar pandemonium to the whole wo
by mamcx 13y ago
Have good practices is good. Part of it, is not use a tool that could blow up your whole leg and drag a massive multi-million dollar pandemonium to the whole world (hyperbole Off).
Look, is clear that C, as a concept or tool, is a necessary thing. Close to the metal and all that, great. But consider this exactly like the same OpenSSL bugs: it have a problem, is patched, never again.
C don't have that. Have not improve in safety or remove any bad behavior in a decent way. Not deprecate things, not nothing.
Just " 'C' is just about the only choice for that.". That is bad!. So imagine if our only choice for hosting is Win3.11, and it continue towards Win90 and DON'T fix some very dangerous and stupid things.
This is what my rant is about.
For contrast (no just talking about pascal, ada and others -also old- saner, safer, can be close to the metal, languages), see what have happened with Obj-C.
It start horrible, but slowly is moving to something more ok. Now, I don't have problems because a bad release, the language remove that pain. The syntax is improving, slowly, but improving. The compilers are moving to something better.
That is what I'm talking about.
- ArkyBeagle 13y agoI am quite sympathetic. We oldsters actually expected Modula-2, Obj-C or Ada to take off in the '80s. That didn't happen. The "reentry curve" for them was too steep and they burned up. 'C' didn't. It's the canonical "worse is better." Turbo Pascal had good market share, but was eclipsed by 'C'. We really did have to squeeze every cycle back then; 'C' was better because you didn't have to do as much raw assembly. The cast of companies was largely established before even Windows; you were more or less encouraged to write TSRs. 40 miles uphill in the snow both ways to school! :) I expect that the sheer mass of 'C' code out there creates quite a problem for wholesale replacement. So many computer things have been swept away; I doubt Linux is going anywhere. One suspects that the "cockroach" nature of 'C' is why it's still here... Oberon is still out there; but perhaps the better thing is to simply increase the resources of the OpenSSL community.