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

Attachment: signature.asc
Description: Digital signature

Reply via email to