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


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

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

Path csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From pehache <pehache.7@gmail.com>
Newsgroups fr.comp.lang.python
Subject Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi]
Date Thu, 14 Feb 2019 09:23:19 +0100
Lines 94
Message-ID <gckmrnF77fiU1@mid.individual.net> (permalink)
References <q3cff1$1e96$1@gioia.aioe.org> <q3l5gc$c31$1@gioia.aioe.org> <q3m7od$q09$1@gioia.aioe.org> <q3m851$rjm$1@gioia.aioe.org> <q3m9r8$131c$1@gioia.aioe.org> <q3n273$ija$1@gioia.aioe.org> <gc91auFkf9jU1@mid.individual.net> <q3ok8t$1b45$1@gioia.aioe.org> <gcb6drF4f7oU1@mid.individual.net> <q3pspr$kku$1@golgoth99.hacktruck.net> <gcbl3tF7kmnU1@mid.individual.net> <q3r993$s31$1@golgoth99.hacktruck.net> <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>
Mime-Version 1.0
Content-Type text/plain; charset=iso-8859-15; format=flowed
Content-Transfer-Encoding 8bit
X-Trace individual.net HCnuvzufwSlkRQwaGx6D7AfaA/cRuxzn9qxHdX1UiRXARrn1ov
Cancel-Lock sha1:33s7RQlo1tHR8tkEOgWbqILhEIM=
User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:60.0) Gecko/20100101 Thunderbird/60.5.0
In-Reply-To <q41r3k$ir7$1@golgoth99.hacktruck.net>
Content-Language fr
Xref csiph.com fr.comp.lang.python:3167

Show key headers only | View raw


Le 13/02/2019 à 20:27, Doug713705 a écrit :
> Le 2019-02-13, pehache.7@gmail.com nous expliquait dans
> fr.comp.lang.python
> (<46570ee5-10b4-47d9-9c35-4e42df9ba132@googlegroups.com>) :
> 
>> Le lundi 11 février 2019 19:34:09 UTC+1, Doug713705 a écrit :
>>>
>>>> Bon, à voir la quantité de projets qui utilisent toujours python 2.7 actuellement,
>>>> je pense que le problème que je soulève n'est pas anodin et qu'une moulinette automatique
>>>> de conversion est loin d'être une solution définitive.
>>>
>>> Le truc c'est que nombre de personnes, moi le premier, développent
>>> encore des projets avec python2.7 par flemme de passer à python3.
>>>
>>> Je code mon premier projet python3 seulement maintenant alors qu'on a
>>> dépassé python3.6
>>
>> C'est ce que je dis : la non-rétrocompatibilité rend la transition longue et pénible.
>>
>>>
>>>>> Pour ma part je trouve ça intelligent dans la
>>>>> mesure où ça ne gène en rien le developpeur sinon celui qui travaille
>>>>> comme un cochon.
>>>>
>>>> Si, ça peut gêner : déjà ça oblige plus ou moins à utiliser un éditeur qui surligne les tabulations d'une manière ou d'une autre pour ne pas les confondre avec une série d'espace (qui n'a jamais chassé ce genre de bug en python ?). ET le vieux piège c'est d'utiliser un éditeur qui met des espaces quand tu tapes une tabulation.
>>>>
>>>
>>> Je n'ai *jamais* rencontré ce problème.
>>> De toutes façons des tabulations dans du code serait une hérésie.
>>> L'indentation ça se gère à coups d'espaces.
>>
>> TAB rules !
> 
> Non, TAB rules pas du tout, la preuve toi même tu dis que tu as du mal à
> différencier TAB et espaces.
> 
> Qui plus est suivant les éditeurs le résultat peut être catastrophique
> (éditeur qui remplace les TAB pas nespaces dnas le dos de l'utilisateur,
> etc.
> 
>>
>>>
>>>> Et dans les codes un peu compliqués avec des imbrications de plusieurs structures, les délimitations explicites de blocs aident à s'y retrouver dans certains cas.
>>>
>>> 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é :-)

> 
> 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.


-- 
"...sois ouvert aux idées des autres pour peu qu'elles aillent dans le
même sens que les tiennes.", ST sur fr.bio.medecine

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