Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.python > #3168

Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi]

From Doug713705 <doug.letough@free.fr>
Newsgroups fr.comp.lang.python
Subject Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi]
Date 2019-02-14 10:03 +0000
Organization Les cassoulets tropicaux reunis
Message-ID <q43ed2$83d$1@golgoth99.hacktruck.net> (permalink)
References (12 earlier) <1d803779-0648-4da6-af05-f27660316602@googlegroups.com> <q3sf70$e8m$1@golgoth99.hacktruck.net> <46570ee5-10b4-47d9-9c35-4e42df9ba132@googlegroups.com> <q41r3k$ir7$1@golgoth99.hacktruck.net> <gckmrnF77fiU1@mid.individual.net>

Show all headers | View raw


Le 2019-02-14, pehache nous expliquait dans 
fr.comp.lang.python
(<gckmrnF77fiU1@mid.individual.net>) :
>>>>
>>>> Ben oui, et la délimitation c'est l'indentation accompagnée d'une ligne
>>>> vide quand c'est nécessaire. Plus simple et plus efficace je ne vois
>>>> pas.
>>>
>>> Je précise (je mets des points :
>>>
>>> bloc 1
>>>          blablabla
>>>          blablabla
>>>          blablabla
>>>          bloc 2
>>>                  blablabla
>>>                  blablabla
>>>                  blablabla
>>>                  bloc3
>>>                          blablabla
>>>                          blablabla
>>>                          blablabla
>>>                          bloc4
>>>                                  blablabla
>>>                                  blablabla
>>>                                  blablabla
>>>                 blublublu
>>>                 blublublu
>>>                 blublublu
>>>
>>> A quel bloc appartiennent les ligne "blublublu", et l'indentation est-elle correcte ? Ici on s'en rend compte assez vite car on voit tout le code d'un coup de façon assez compacte, mais imagine le même exemple avec des blocs plus longs...
>> 
>> Il n'y a *aucun* doute possible, les lignes que tu indiques font partie du bloc 3
>> et s'excutent à la suite du bloc 4 et de son sous-bloc.
>
> Raté, il est mal indenté :-)

Non, il est parfaitement indenté mais tu as fait une faute
d'algorithmie ou une faute de syntaxe de la même manière que tu
l'aurais faite si tu avais oublié de fermer un bloc avec un accolade.

Par contre, ici tu vois immédiatement où se situe le problème.

Va retrouver l'accolade manquante dans un bloc de 200 lignes comme tu
sembles les apprécier ;-) 

>> Par contre, oui, si le bloc 4 est long alors il peut arriver qu'il soit
>> difficile de savoir à quel bloc les lignes appartiennent.
>> 
>> *Mais*, si ton bloc est (trop) long, c'est _très probablement_ parce qu'il faut le
>> découper en petites fonctions/méthodes ;-)
>> 
>> Un bloc ne devrait (should) jamais dépasser quelques lignes.
>
> Allons bon... Un découpage en multiples petites fonctions qui ne sont 
> utilisées qu'à un endroit n'est pas toujours la panacée pour la 
> lisibilité/maintenance du code.

Chacun à sa manière d'apprécier les choses.
Avec un éditeur moderne, remonter à la déclaration d'une fonction est
totalement trivial. Après, évidemment, il faut garder la bonne mesure.

-- 
Les partouzeurs de miss métro
Patrouillent au fond des souterrains
Mais ils rêvent d'être en hélico
À s'faire de nèg' et du youpin...
      H.F. Thiéfaine- 113ème Cigarette Sans Dormir

Back to fr.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Doug713705 <doug.letough@free.fr> - 2019-02-10 19:07 +0000
  Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache <pehache.7@gmail.com> - 2019-02-10 22:58 +0100
    Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Benoit Izac <use.reply.to@INVALID.ADDRESS> - 2019-02-11 07:27 +0100
      Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache <pehache.7@gmail.com> - 2019-02-11 08:39 +0100
        Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Benoit Izac <use.reply.to@INVALID.ADDRESS> - 2019-02-11 19:16 +0100
          Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache <pehache.7@gmail.com> - 2019-02-12 00:30 +0100
            Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Benoit Izac <use.reply.to@INVALID.ADDRESS> - 2019-02-12 07:17 +0100
              Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Jean-Baptiste Faure <jbf@no-email-on-usenet.fr> - 2019-02-13 10:32 +0100
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Benoit Izac <use.reply.to@INVALID.ADDRESS> - 2019-02-14 21:36 +0100
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Jean-Baptiste Faure <jbf@no-email-on-usenet.fr> - 2019-02-15 11:47 +0100
              Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache.7@gmail.com - 2019-02-13 02:29 -0800
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Doug713705 <doug.letough@free.fr> - 2019-02-13 19:38 +0000
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache <pehache.7@gmail.com> - 2019-02-13 22:01 +0100
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Doug713705 <doug.letough@free.fr> - 2019-02-14 06:17 +0000
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache <pehache.7@gmail.com> - 2019-02-14 09:16 +0100
    Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Doug713705 <doug.letough@free.fr> - 2019-02-11 07:46 +0000
      Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache.7@gmail.com - 2019-02-11 06:57 -0800
        Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Doug713705 <doug.letough@free.fr> - 2019-02-11 18:34 +0000
          Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Lulu <lulu042@fry.fr.invalid> - 2019-02-12 09:59 +0100
          Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache.7@gmail.com - 2019-02-13 03:04 -0800
            Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Doug713705 <doug.letough@free.fr> - 2019-02-13 19:27 +0000
              Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache <pehache.7@gmail.com> - 2019-02-14 09:23 +0100
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Doug713705 <doug.letough@free.fr> - 2019-02-14 10:03 +0000
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache <pehache.7@gmail.com> - 2019-02-16 14:04 +0100
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Doug713705 <doug.letough@free.fr> - 2019-02-16 20:24 +0000
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache <pehache.7@gmail.com> - 2019-02-23 15:22 +0100
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] marco@trifouillis.com - 2019-02-14 11:16 +0100
              Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache.7@gmail.com - 2019-02-14 03:11 -0800

csiph-web