🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: memcpy et char

#15394
From: Charlie Gordon
Date: Mon, 26 Sep 2005 00:10
69 lines
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-mail
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>

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