Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site brl-tgr.ARPA Path: utzoo!linus!philabs!cmcl2!seismo!brl-tgr!gwyn From: gwyn@brl-tgr.ARPA (Doug Gwyn ) Newsgroups: net.lang.c Subject: Re: more questions about efficient C code Message-ID: <152@brl-tgr.ARPA> Date: Wed, 24-Jul-85 17:42:18 EDT Article-I.D.: brl-tgr.152 Posted: Wed Jul 24 17:42:18 1985 Date-Received: Fri, 26-Jul-85 03:12:02 EDT References: <11554@brl-tgr.ARPA> <214@yetti.UUCP> Organization: Ballistic Research Lab Lines: 17 Professionalism is an attitude. It is not restricted by age or means of income. This whole discussion started when someone complained that standard C idioms should not be used because they made it harder for unqualified people to read C code. One of the hallmarks of a professional is skilled use of his tools.. Would someone explain why it is important for code to be understood by untrained people? (This is truly impossible, in any case, except for rather trivial examples. An untrained person is unlikely to understand linked data structures, dynamic memory allocation, recursion, etc.) Certainly, many people who are getting paid to program in C are doing a terrible job of it. Certainly, it is possible to produce obscure code in C. Professional programmers do their best to produce good code (by all relevant standards, including maintainability) under existing constraints (time being a major factor).