🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: macro "subtile"

#15544
From: harpo
Date: Sun, 18 Sep 2005 15:50
41 lines
2589 bytes
On Sun, 18 Sep 2005 15:21:05 +0200, Eric Levenez wrote:

>> 
>> utiliser setjmp( ) et longjmp( ) ?
> 
> Arg ! 

Absolument :
ARG = Association pour la R�habilitation du Goto.

> Tout cela juste pour rendre encore plus illisible le code et encore
> plus sujet aux effets de bord ? Le concours IOCCC est ouvert ?

Je ne suis pas du tout d'accord.
longjmp( ) est le moyen de revenir dans un contexte en mettant la pile
dans l'�tat souhait�, Il n'y a rien de plus clean.
Maintenant si tu veux chercher les trucs int�ressants dans le code parmi
des
    if ( rc < 0 )
    {
        return rc ;
    }
plac�s un peu partout c'est ton choix !
Je ne vois aucune raison d'encourager cette percolation inutile et
dispendieuse.

Disons que si on a parser �minement r�cursif et qu'il faut descendre
8192 niveaux comme �a (c'est la limite que j'ai impos�e � mon dernier
langage (j'ai remarqu� qu'au-del� les gens ont du mal � appairer les
parenth�ses), surveillez bien sa sortie dans tous les bon news-groups),
c'est quelque part un peu d�bile, bien que tout-�-fait structur�.

Mon truc, c'est plut�t que quand on trouve une erreur en parsant, on
affiche un message, on positionne un exit-value quelque part, on continue
� parser envers et contre tout et contre mauvaise fortune bon coeur et
quand on est arriv� � X erreurs (X > 0 et disons = 32 environ) on
balance un signal qui est rattrapp� quelque part plus bas, mais setjmp( )
& son fr�re longjmp( ), c'est au moins aussi bon.

-- 
Never feed the troll !
Technical Details
Message-ID: <432d8ceb$0$5400$8fcfb975@news.wanadoo.fr>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.icl.net!newsfeed.fjserv.net!oleane.net!oleane!teaser.fr!news.wanadoo.fr!news.wanadoo.fr!not-for-mail
References: <432d47bb$0$26362$626a14ce@news.free.fr> <432d6562$0$5389$8fcfb975@news.wanadoo.fr> <BF533661.457A7%new@levenez.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: f9822,3560d64a4d94fc2b
X-Google-Attributes: gidf9822,public
X-Google-Language: FRENCH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.icl.net!newsfeed.fjserv.net!oleane.net!oleane!teaser.fr!news.wanadoo.fr!news.wanadoo.fr!not-for-mail
From: harpo <trashcan@hotmail.com>
Subject: Re: macro "subtile"
Date: Sun, 18 Sep 2005 17:50:43 +0200
Newsgroups: fr.comp.lang.c
References: <432d47bb$0$26362$626a14ce@news.free.fr> <432d6562$0$5389$8fcfb975@news.wanadoo.fr> <BF533661.457A7%new@levenez.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Lines: 41
Message-ID: <432d8ceb$0$5400$8fcfb975@news.wanadoo.fr>
Organization: les newsgroups par Wanadoo
NNTP-Posting-Date: 18 Sep 2005 17:51:07 CEST
NNTP-Posting-Host: 83.195.120.205
X-Trace: 1127058667 news.wanadoo.fr 5400 83.195.120.205:44536
X-Complaints-To: abuse@wanadoo.fr