🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #6352

Re: language commenting constructs

#6352
From: Dave Berry
Date: Thu, 23 Mar 1989 16:18
19 lines
1379 bytes
In article <18972@srcsip.UUCP> beede@pavo.SRC.Honeywell.COM (Michael Beede) writes:
>Macros are chiefly used in C to substitue
>for constants and to make up for a lack of inline functions.  Most C
>programmers would be happy to never see another macro if they could
>use inline functions.

This would imply that macros were unnecessary in C++, which is not the case
(yet).  Other typical uses include expressions and declarations parameterised
on types, finding the offset of a field in a structure, and implementing
bitsets.

>If it looks like a function it should _be_ a function.

Yes.  Down with side-effects!  (I assume that was what you meant :-)


Dave Berry,	Laboratory for Foundations of Computer Science, Edinburgh.
		db%lfcs.ed.ac.uk@nss.cs.ucl.ac.uk
		<Atlantic Ocean>!mcvax!ukc!lfcs!db
Technical Details
Message-ID: <1623@etive.ed.ac.uk>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!lll-winken!uunet!mcvax!ukc!etive!lfcs!db
References: <1543@zen.UUCP> <10460@lanl.gov> <39273@oliveb.olivetti.com> <3452@ficc.uu.net> <18972@srcsip.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!lll-winken!uunet!mcvax!ukc!etive!lfcs!db
From: db@lfcs.ed.ac.uk (Dave Berry)
Newsgroups: comp.lang.misc
Subject: Re: language commenting constructs
Message-ID: <1623@etive.ed.ac.uk>
Date: 23 Mar 89 16:18:26 GMT
References: <1543@zen.UUCP> <10460@lanl.gov> <39273@oliveb.olivetti.com> <3452@ficc.uu.net> <18972@srcsip.UUCP>
Sender: news@etive.ed.ac.uk
Reply-To: db@lfcs.ed.ac.uk (Dave Berry)
Organization: Laboratory for the Foundations of Computer Science, Edinburgh U
Lines: 19