Re: The Mark of a Serious programmer.
From: Tauno Voipio (tauno.voipio_at_iki.fi.NOSPAM.invalid)
Date: 10/10/04
- Next message: Joe: "I can build an AI machine!!!!"
- Previous message: Craig Markwardt: "Re: Pioneer 10 test of light speed delay"
- In reply to: Jeff Relf: "The Mark of a Serious programmer."
- Next in thread: Lothar Scholz: "Re: The Mark of a Serious programmer."
- Messages sorted by: [ date ] [ thread ]
Date: Sun, 10 Oct 2004 20:23:16 GMT
Jeff Relf wrote:
> Hi Myxococcus xanthus,
>
> You told me: <<
>
> Using macros, you've defined your own private language.
> Because of this, everything you state is completely irrelevant
> to any discussion about the relative merits of C versus C++.
>
>
> That's how a Serious programmer reads code.
>
> And no, I am not saying that you should try to read my code,
> nor am I suggesting that you should run it.
>
> I can use macros because I've been coding professionally
> for the last 23 years... I'm still delivering code.
>
> Macros make the code look a Thousand times better,
> it simplifies the source code and reduces complexity.
>
> Use #define... You Idiot !
>
> As an example of how macros clarify source code,
> take a look at this code which
> extracts a server name from an article's Path line:
> ( taken from X.CPP http://www.Cotse.NET/users/jeffrelf/X.CPP )
>
> // XHd() sets P ( char * ) to the raw Path line
> // and B to a free buffer.
> // Path is one of the XHdr commands that I used:
> // enum { XOver, Path, User_Agent, X_Newsreader, H_Cnt };
>
(rest of example clipped, TV)
Have you tought to enter into the Obfuscated C Contest?
See <http://www.ioccc.org/>.
(Coded professionally since summer 1964, and still doing)
Tauno Voipio
tauno voipio (at) iki fi
- Next message: Joe: "I can build an AI machine!!!!"
- Previous message: Craig Markwardt: "Re: Pioneer 10 test of light speed delay"
- In reply to: Jeff Relf: "The Mark of a Serious programmer."
- Next in thread: Lothar Scholz: "Re: The Mark of a Serious programmer."
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|