aeris22’s avataraeris22’s Twitter Archive—№ 57,046

  1. …in reply to @undefined
    @baltH2O @Jenesuispasgoth Je me relis souvent. Et j’arrive bien mieux à lire du code avec des lambda multilignes ruby que du code python qui définit 40.000 méthodes.
    1. …in reply to @aeris22
      @baltH2O @Jenesuispasgoth Parce que ça permet 1- d’avoir du contexte sur une lambda qui va faire 3-4 lignes, plutôt que devoir foutre une fonction 40 lignes plus haut
      1. …in reply to @aeris22
        @baltH2O @Jenesuispasgoth Ça permet aussi d’éviter les fonctions de 40.000 paramètres, puisque la lambda profitera du contexte d’appel, alors que la méthode non
        1. …in reply to @aeris22
          @baltH2O @Jenesuispasgoth Ça permet aussi d’éviter d’avoir à expliciter des fonctions « tools » qui n’ont aucun intérêt sinon contourner les limitation du langage
          1. …in reply to @aeris22
            1. …in reply to @aeris22
              1. …in reply to @aeris22
                @baltH2O @Jenesuispasgoth (Typiquement cette lambda est une horreur à faire en python puisque nécessite de passer en paramètre a, b, cipher, self, à exposer […]
                1. …in reply to @aeris22
                  @baltH2O @Jenesuispasgoth publiquement les méthodes ssl_client et connection qui sont des méthodes porcelain qui ne devraient jamais être call publiquement…)
                  1. …in reply to @aeris22
                    @baltH2O @Jenesuispasgoth Et ça donne un code « décontextualisé » qui est bien plus complexe à comprendre que la version lambda contextualisée