🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.lang.c
Article #15160

Re: rot13 [Was : Re: conjugaison et autres ...]

#15160
From: Charlie Gordon
Date: Sat, 08 Oct 2005 12:30
44 lines
3441 bytes
"Harpo" <trashcan@hotmail.com> wrote in message
news:4347b023$0$1709$8fcfb975@news.wanadoo.fr...
> Charlie Gordon wrote:
>
[snip]

> En tout cas, la surabondance des parenth�ses ne nuit pas.
>
> Ma vision des choss est plut�t : en cas de doute, mettre des
> parenth�ses.

La discussion a beaucoup d�riv�, on �tait parti de :

return( NULL );

o� je critiquais l'usage des parenth�ses.  Celles-ci n'ont pas d'importance
s�mantique, je trouve juste qu'elles nuisent � la lisibilit�.  Elles ne sont pas
l� pour lever un quelconque doute, ou alors le programmeur a des lacunes
importantes.  En fait c'est une affaire de go�t et de conventions de codage.
Donc inutile d'�piloguer.

En revanche tu justifiais l'usage de ces parenth�ses pour ouvrir la possibilit�
de d�finir return comme une macro � param�tre qui trace les valeurs de retour
des fonctions.  Il me semble tr�s peu recommandable de red�finir les mots cl�s
du langage comme des macros, et je citais quelques exemples de probl�mes
potentiels.  Il s'av�re que la macro en question d�finit non pas return(val),
mais xreturn(val) ce qui est tout � fait loisible et sans rapport avec le d�bat,
encore que cette macro n�cessite des extensions GNU pour �viter la
multi-evaluation et que le probl�me de la conversion en chaine de caract�res en
fonction du type de retour n'est de toute fa�on pas r�solu...

Quant aux parenth�ses suppl�mentaires, j'en rajoute aussi syst�matiquement dans
les constructions suivantes :

sizeof(expr)
(a << 2) & c
(a * b) & c
(a + b) & c
(a & b) || (c & d)
...
et tous les cas que gcc -Wall signale comme suspects.

-- 
Chqrlie.
Technical Details
Message-ID: <4347bcd7$0$3545$626a14ce@news.free.fr>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!newsfeed.icl.net!proxad.net!infeed-2.proxad.net!news18-e.free.fr!not-for-mail
References: <1126342327.583568.21420@g43g2000cwa.googlegroups.com> <4329e5d4$0$7846$8fcfb975@news.wanadoo.fr> <dge4b6$fqa$1@reader1.imaginet.fr> <432ab809$0$1734$8fcfb975@news.wanadoo.fr> <mn.84b07d59016a857b.31483@laposte.net> <433f16ac$0$27406$8fcfb975@news.wanadoo.fr> <mn.10907d5a55119e84.15512@YOURBRAnoos.fr> <433f9cb1$0$7821$8fcfb975@news.wanadoo.fr> <mn.128c7d5aa5238de0.15512@YOURBRAnoos.fr> <43403203$0$5388$8fcfb975@news.wanadoo.fr> <43403d27$0$306$7a628cd7@news.club-internet.fr> <4340cabe$0$27448$8fcfb975@news.wanadoo.fr> <43438f4d$0$21032$636a55ce@news.free.fr> <434433fa$0$5374$8fcfb975@news.wanadoo.fr> <43468180$0$20850$636a55ce@news.free.fr> <43475686$0$17226$8fcfb975@news.wanadoo.fr> <4347976d$0$16540$626a14ce@news.free.fr> <4347b023$0$1709$8fcfb975@news.wanadoo.fr>

Show Full Headers
Complete Article Headers
X-Google-Thread: f9822,b21b26167a936e28
X-Google-Attributes: gidf9822,public
X-Google-Language: FRENCH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!newsfeed.icl.net!proxad.net!infeed-2.proxad.net!news18-e.free.fr!not-for-mail
From: "Charlie Gordon" <news@chqrlie.org>
Newsgroups: fr.comp.lang.c
References: <1126342327.583568.21420@g43g2000cwa.googlegroups.com> <4329e5d4$0$7846$8fcfb975@news.wanadoo.fr> <dge4b6$fqa$1@reader1.imaginet.fr> <432ab809$0$1734$8fcfb975@news.wanadoo.fr> <mn.84b07d59016a857b.31483@laposte.net> <433f16ac$0$27406$8fcfb975@news.wanadoo.fr> <mn.10907d5a55119e84.15512@YOURBRAnoos.fr> <433f9cb1$0$7821$8fcfb975@news.wanadoo.fr> <mn.128c7d5aa5238de0.15512@YOURBRAnoos.fr> <43403203$0$5388$8fcfb975@news.wanadoo.fr> <43403d27$0$306$7a628cd7@news.club-internet.fr> <4340cabe$0$27448$8fcfb975@news.wanadoo.fr> <43438f4d$0$21032$636a55ce@news.free.fr> <434433fa$0$5374$8fcfb975@news.wanadoo.fr> <43468180$0$20850$636a55ce@news.free.fr> <43475686$0$17226$8fcfb975@news.wanadoo.fr> <4347976d$0$16540$626a14ce@news.free.fr> <4347b023$0$1709$8fcfb975@news.wanadoo.fr>
Subject: Re: rot13 [Was : Re: conjugaison et autres ...]
Date: Sat, 8 Oct 2005 14:30:37 +0200
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1506
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506
Lines: 46
Message-ID: <4347bcd7$0$3545$626a14ce@news.free.fr>
Organization: Guest of ProXad - France
NNTP-Posting-Date: 08 Oct 2005 14:34:31 MEST
NNTP-Posting-Host: 81.57.219.236
X-Trace: 1128774871 news18-e.free.fr 3545 81.57.219.236:38505
X-Complaints-To: abuse@proxad.net