Article View: fr.comp.lang.c
Article #15338[OT] Re: Le plus rapide : C ou Perl ?
From: Pierre Habouzit
Date: Thu, 29 Sep 2005 13:54
Date: Thu, 29 Sep 2005 13:54
53 lines
3068 bytes
3068 bytes
Stephane Zuckerman wrote:
> On Thu, 29 Sep 2005, Pierre Habouzit wrote:
>> Stephane Zuckerman wrote:
>>
>> >> PS: Si perl n'existait pas, il ne faudrait pas l'inventer.
>> >
>> > Houla. Je serais tent� de dire "trop gros, passera pas".
>>
>> Pourtant perl c'est trop gros, trop laid, trop moche, trop lent, trop
>> chiant, trop peu lisible, trop merdique, et pourtant c'est pass� ...
>
> Oui enfin j'ai d�j� entendu ce discours � propos de C, justement. Dire
> d'un langage qu'il est "trop peu lisible" alors que sa structuration
> s'inspire fortement de C est un peu �norme, je trouve. La structuration
> d'un programme d�pend du programmeur. Si on veut forcer le programmeur �
> assumer une certaine structuration dans son code, on fait du Pascal, de
> l'Ada, du Python...
non, le design de perl fait que les programmeurs perl �crivent des trucs du
genre :
while (<>) {
print $_ unless /toto/;
}
Il est possible de "bien" �crire du perl (et encore, je vais faire faire une
crise cardiaque � Chqrlie en disant ca), mais le perl lui m�me est � chier
par conception.
> Je passe sur les adjectifs "moche", "chiant", "merdique" qui sont purement
> subjectifs.
d�sol�, mais des trucs du genre :
$| = 1;
qui veut dire que le dernier fichier ouvert va �tre ouvert en mode
synchrone, c'est vachement �l�gant, c'est �vident ... </ironie>
Perl est un langage qui sous des pr�textes fallacieux de concision pousse �
�crire des horreurs syntaxiques. Perl est par essence un langage
Write-Only. Il m'est (rarement) arriv� d'�crire du perl. Lorsque je relis
ces scripts plus d'un mois apres, il me faut plus de temps pour les
comprendre que pour les r�crire.
Et pourtant j'utilise au strict minimum les abominations $[caract�re], ou
les arguments `$_' implicites.
--
�O� Pierre Habouzit
��O madcoder@debian.org
OOO http://www.madism.org
Technical Details
Message-ID:
<433bf1ff$0$11756$626a14ce@news.free.fr>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!infeed-2.proxad.net!news18-e.free.fr!not-for-mailReferences:
<1127983284.813829.198600@g49g2000cwa.googlegroups.com> <dhg8ph$kgc$1@reader1.imaginet.fr> <Pine.OSF.4.58.0509291309550.31430@vega.utc.fr> <433bdaf8$0$906$626a14ce@news.free.fr> <Pine.OSF.4.58.0509291537420.153698@vega.utc.fr>Show Full Headers
Complete Article Headers
X-Google-Thread: f9822,ebe27ccb539bf759 X-Google-Attributes: gidf9822,public X-Google-Language: FRENCH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!infeed-2.proxad.net!news18-e.free.fr!not-for-mail Message-ID: <433bf1ff$0$11756$626a14ce@news.free.fr> From: Pierre Habouzit <madcoder@debian.org> Subject: [OT] Re: Le plus rapide : C ou Perl ? Newsgroups: fr.comp.lang.c Date: Thu, 29 Sep 2005 15:54:07 +0200 References: <1127983284.813829.198600@g49g2000cwa.googlegroups.com> <dhg8ph$kgc$1@reader1.imaginet.fr> <Pine.OSF.4.58.0509291309550.31430@vega.utc.fr> <433bdaf8$0$906$626a14ce@news.free.fr> <Pine.OSF.4.58.0509291537420.153698@vega.utc.fr> Organization: Polytechnique.org User-Agent: KNode/0.9.2 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8Bit Lines: 53 NNTP-Posting-Date: 29 Sep 2005 15:54:07 MEST NNTP-Posting-Host: 81.57.219.236 X-Trace: 1128002047 news18-e.free.fr 11756 81.57.219.236:52148 X-Complaints-To: abuse@proxad.net