Article View: fr.comp.lang.c
Article #15394Re: memcpy et char
From: Charlie Gordon
Date: Mon, 26 Sep 2005 00:10
Date: Mon, 26 Sep 2005 00:10
69 lines
3382 bytes
3382 bytes
"Harpo" <trashcan@hotmail.com> wrote in message
news:433735bd$0$1717$8fcfb975@news.wanadoo.fr...
> Alain CROS wrote:
>
> >
> > int convstrnum(int taille, char *c)
>
> Il y a comme qui dirait un s�rieux progr�s, mais je l'ai simplement lu
> en diagonale.
>
> 2 ou 3 trucs :
>
> Essaye de donner des noms encore plus parlant � tes variables,
> personnellement trouver le nom des variables et autres identifieurs me
> prend environ 50% du temps de l'�criture du code, et encore c'est quand
> c'est un jour o� j'ai de l'imagination. Bien que je pense que ce temps
> soit excessif, je ne pense pas qu'il soit perdu.
Il est important effectivement de nommer les variables correctement.
i est un nom correct pour l'indice d'une boucle simple
loopIndex est un nom d�bile pour cette variable.
> Tu �cris des trucs comme :
> if ( blqh )
> blurb ;
Je n'ai pas vu Alain s�parer les parenth�ses des expressions de test avec des
espaces, ou pire encore les point-virgule de fin d'instruction... quel style
horrible.
> il est tr�s rare que cela se justifie
> �cris plut�t :
> if ( blqh )
> {
> blurb ;
> }
non, c'est sans doute moins risqu�, mais ce n'est pas plus lisible.
> Si tu ne comprends pas pourquoi, un jour tu comprendras.
> O� alors :
> if ( blqh ) {
> blurb ;
> }
�a �ventuellement, sans les espaces inutiles, ni l'accent d'ailleurs :-)
C'est d'ailleurs le style de K&R pour les blocs non triviaux
> Je crois d'ailleurs que je vais revenir � ce style.
faites ce que je dis, je m'y mets bient�t ;-)
> Le style d'�criture est tr�s important, cela donne une coh�rence.
> J'essaye de me conformer � peu pr�s aux standards ci-dessous.
> http://www.gnu.org/prep/standards/standards.html
> sauf lorsque je consid�re que mon id�e est meilleure et que j'ai de
> bonnes raisons de penser qu'elle l'est,
Justement, les conventions GNU sont encore diff�rentes en ce qui concerne
l'exemple que tu donnes.
Leur convention pour le positionnement des accolades est horrible.
> le principal est qu'un m�me
> style soit utilis� dans un projet, au minimum dans un fichier source.
ind�niablement !
--
Chqrlie.
Technical Details
Message-ID:
<dh7cpi$t1u$1@reader1.imaginet.fr>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.icl.net!newsfeed.fjserv.net!news-lond.gip.net!news.gsl.net!gip.net!colt.net!fr.colt.net!writer!not-for-mailReferences:
<4333e995$0$17469$626a14ce@news.free.fr> <4335b780$0$5400$8fcfb975@news.wanadoo.fr> <4336f07f$0$18817$626a14ce@news.free.fr> <433735bd$0$1717$8fcfb975@news.wanadoo.fr>Show Full Headers
Complete Article Headers
X-Google-Thread: f9822,366ad66ae342f8da 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!nx02.iad01.newshosting.com!newshosting.com!newsfeed.icl.net!newsfeed.fjserv.net!news-lond.gip.net!news.gsl.net!gip.net!colt.net!fr.colt.net!writer!not-for-mail From: "Charlie Gordon" <news@chqrlie.org> Newsgroups: fr.comp.lang.c Subject: Re: memcpy et char Date: Mon, 26 Sep 2005 02:10:49 +0200 Organization: ImagiNET / Colt Internet Lines: 71 Message-ID: <dh7cpi$t1u$1@reader1.imaginet.fr> References: <4333e995$0$17469$626a14ce@news.free.fr> <4335b780$0$5400$8fcfb975@news.wanadoo.fr> <4336f07f$0$18817$626a14ce@news.free.fr> <433735bd$0$1717$8fcfb975@news.wanadoo.fr> NNTP-Posting-Host: gw.netgem.com X-Trace: reader1.imaginet.fr 1127691890 29758 195.68.2.34 (25 Sep 2005 23:44:50 GMT) X-Complaints-To: abuse@imaginet.fr NNTP-Posting-Date: 25 Sep 2005 23:44:50 GMT 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