Article View: fr.comp.lang.c
Article #15160Re: rot13 [Was : Re: conjugaison et autres ...]
From: Charlie Gordon
Date: Sat, 08 Oct 2005 12:30
Date: Sat, 08 Oct 2005 12:30
44 lines
3441 bytes
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-mailReferences:
<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