“C” is successful because it is evil.
It is so easy to write a piece of dirty code that will do the job in hand, on the current platform, that is devoid of error checking but which gets the jobs done. It becomes evil when the code is re-purposed from a one off into production code. Writing good robust code in “C” is hard. Verifying its robust is even harder. So it doesn’t get done… .. I used to think of “C” as a tool that would allow you to shoot yourself in the foot in all the same ways as you had available in assembler, plus a few more, but much more quickly… Dave From: cctalk [mailto:cctalk-boun...@classiccmp.org] On Behalf Of Charles Dickman via cctalk Sent: 12 April 2017 01:38 To: General Discussion: On-Topic and Off-Topic Posts <cctalk@classiccmp.org> Subject: If C is so evil why is it so successful?