On Sat, Feb 15, 2020 at 02:03:02PM -0700, ghe wrote: > > > ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ > On Friday, February 14, 2020 10:56 PM, Gene Heskett > <ghesk...@shentel.net> wrote: > > > On Friday 14 February 2020 22:56:11 Richard Owlett wrote: > > > > > On 02/14/2020 12:52 PM, Gene Heskett wrote: > > FYI, fogies, in the Jul-Aug, 1978 Bellsystem Technical Journal, > announcing Unix, in the Style section of the Foreward is a list of > "maxims...gained currency among the builders and users..." The first > sentence of the first maxim in the list is, "Make each program do one > thing well." > > The second sentence is "To do a new job, build afresh rather than > complicate old programs by adding new 'features.'" > > Until recently, the *nix communities have stuck pretty well to these > recommendations -- they're just descriptions of competent programming, > after all. There may be some discussion over the definitions of "one > thing" and "well" but there is software in our Linux that, I think, > doesn't conform to anybody's understanding of these maxims.
While I tend to those maxims, two points: - I usually subsume them under "complexity is your enemy" and then - all generalizations suck. So, to each her own, YMMV, etc. Cheers -- t
signature.asc
Description: Digital signature