From ilug-admin@linux.ie  Fri Aug  9 15:20:59 2002
Return-Path: <ilug-admin@linux.ie>
Delivered-To: yyyy@localhost.netnoteinc.com
Received: from localhost (localhost [127.0.0.1])
	by phobos.labs.netnoteinc.com (Postfix) with ESMTP id 028C24406D
	for <jm@localhost>; Fri,  9 Aug 2002 10:20:47 -0400 (EDT)
Received: from phobos [127.0.0.1]
	by localhost with IMAP (fetchmail-5.9.0)
	for jm@localhost (single-drop); Fri, 09 Aug 2002 15:20:47 +0100 (IST)
Received: from webnote.net (mail.webnote.net [193.120.211.219]) by
    dogma.slashnull.org (8.11.6/8.11.6) with ESMTP id g79EHZb05879 for
    <jm-ilug@jmason.org>; Fri, 9 Aug 2002 15:17:35 +0100
Received: from lugh.tuatha.org (root@lugh.tuatha.org [194.125.145.45]) by
    webnote.net (8.9.3/8.9.3) with ESMTP id KAA04744 for <jm-ilug@jmason.org>;
    Fri, 9 Aug 2002 10:12:33 +0100
Received: from lugh (root@localhost [127.0.0.1]) by lugh.tuatha.org
    (8.9.3/8.9.3) with ESMTP id KAA31654; Fri, 9 Aug 2002 10:11:40 +0100
Received: from kbs01.kbs.ie ([213.190.156.48]) by lugh.tuatha.org
    (8.9.3/8.9.3) with ESMTP id KAA31630 for <ilug@linux.ie>; Fri,
    9 Aug 2002 10:11:34 +0100
X-Authentication-Warning: lugh.tuatha.org: Host [213.190.156.48] claimed
    to be kbs01.kbs.ie
Received: by KBS01 with Internet Mail Service (5.5.2653.19) id <QK4XK2KT>;
    Fri, 9 Aug 2002 10:27:47 +0100
Message-Id: <55DA5264CE16D41186F600D0B74D6B0924724A@KBS01>
From: "Brian O'Donoghue" <Brian.ODonoghue@kbs.ie>
To: "'ilug@linux.ie'" <ilug@linux.ie>
Subject: RE: [ILUG] slashdot EW Dijkstra humor
Date: Fri, 9 Aug 2002 10:27:38 +0100
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain; charset="iso-8859-1"
Sender: ilug-admin@linux.ie
Errors-To: ilug-admin@linux.ie
X-Mailman-Version: 1.1
Precedence: bulk
List-Id: Irish Linux Users' Group <ilug.linux.ie>
X-Beenthere: ilug@linux.ie

> Oops, I tend to feel like that most times! I tend to feel that if we
> have extremely good compilation tools, then those tools should be able
> to do the inlining and optimisation far better than I could. That's the
> theory anyway :) And there's always a tradeoff with inlining between
> speed and memory bloat (which may sometimes be no tradeoff if swap
> starts getting involved...)

Yes and I understand that argument, however.
Sometimes I find that if I don't try to write code in the least space
possible or for example become lazy and say

--Bad style
Bool q;

If(q)
	When I should say
If(q==true)
	
Or

--Bad optimization

int a;
a=some_function();
if(a) <--which apparently works but is 'bad coding style'.

That's what I mean about letting the programming tools take care
of the coding.... it's considered 'bad' apparently.

Or for example say you are writing a loop that says

For(a=0;a<strlen(somestring);a++)
{
 some_thing_goes_here();

 if(b=strlen(somestring)-4)
	do_something;

};

when I probably should say

c=strlen(somestring);

For(a=0;a<c;a++)
{
 some_thing_goes_here();

 if(b=c)
	do_something;

};

Of course 'people' always say that the extra call to strlen() will make no
difference on the machines we have 'these days'.

But my machine has 256mb of ram.... not 640k.

<<Maybe I'm just ranting though>>

-- 
Irish Linux Users' Group: ilug@linux.ie
http://www.linux.ie/mailman/listinfo/ilug for (un)subscription information.
List maintainer: listmaster@linux.ie