54 points par xguru 2022-09-28 | 5 commentaires | Partager sur WhatsApp
  • Un code facile à lire et à comprendre doit avoir des lignes courtes, ligne par ligne
  • Le cerveau humain fonctionne avec trois mécanismes en parallèle : la mémoire à long terme (LTM), la mémoire à court terme (STM) et la mémoire de travail (WM)
  • L’espace de la mémoire à court terme et de la mémoire de travail est très limité : il ne peut stocker que 4 à 6 éléments à la fois
  • Autrement dit, si une ligne de code contient plus de 6 informations, il faut la simplifier : c’est la « Rule of Six »
  • Si le code est complexe, il faut le découper — SIMPLE : Split Into MultiPle LinEs

    map(lambda x: x.split('=')[1], s.split('?')[1].split('&')[-3:])
    si on le découpe, cela donne
    query_params = s.split('?')[1].split('&')[-3:]
    map(lambda x: x.split('=')[1], query_params)
    il y a encore plus de 6 éléments, donc si on le redécoupe
    url_query_string = s.split('?')[1]
    query_params = url_query_string.split('&')[-3:]
    map(lambda x: x.split('=')[1], query_params)

  • En utilisant la stratégie MORF (Move Out and Rewrite as a Function)

    def query_params(url):
    ㅤㅤquery_string = url.split('?')[1]
    ㅤㅤreturn query_string.split('&')[-3:]
    map(lambda x: x.split('=')[1], query_params(s))

5 commentaires

 
studroid 2022-09-28

Oh, l’exemple est vraiment excellent haha

 
jujumilk3 2022-09-28

J’ai toujours instinctivement détesté le code écrit sur une seule ligne, donc c’était en fait le cri de mon cerveau.

 
kunggom 2022-09-28

Le livre présenté à la fin de l’article lié a été traduit et publié en Corée sous le titre Programmer's Brain: tout ce que les bons programmeurs doivent savoir sur les sciences cognitives. Le contenu présenté dans l’article y est expliqué de manière un peu plus détaillée.

 
forteleaf 2022-09-28

Je l’ai lu aussi, et le contenu ci-dessus y figurait déjà.

 
excovert 2022-09-28

Je vais devoir le lire ! Merci ~