Comment ne PAS utiliser une fonction anonyme (ou lambda) en Python
Dans le dernier article sur les lambdas, j’avais précisé que les lambdas étaient une question de style et qu’on pouvait faire sans. Voici différentes stratégies pour s’en passer. Utiliser une inner...
View ArticleQu’est-ce qu’un callback ?
On nous a parfois reproché de ne pas faire assez de tutos pour débutant. C’est pas faux, d’autant que quand j’ai commencé j’étais bien content que le site du zéro ait choisi de se spécialiser là...
View ArticleLes listes en intention VS map() en Python
Les adeptes de la programmation fonctionnelle connaissent bien le principe de la fonction map() et sont souvent plus à l’aise avec elle qu’avec les listes en intention en Python. Les deux font pourtant...
View ArticleLa fonction anonyme appelée immédiatement en Javascript: (function())()
Javascript est un langage qui a plein d’idiomes bien à lui. En effet, c’est un langage très puissant, et ausi plein de couilles velues planquées ici et là. Les ninjas JS ont donc créée des astuces pour...
View ArticleOrdonner en Python
Python possède une manière de mettre les choses dans l’ordre qui est à la fois simple et puissante. Tout est ordonnable Pour comprendre comment marche le tri en Python, il faut comprendre que presque...
View ArticleS’affranchir des doublons d’un itérable en Python
Supprimer ou ignorer les doublons d’un itérable tel qu’une liste ou un array est un challenge dans tous les langages. Il faut se poser les questions suivantes : Qu’est-ce qu’un doublon ? Quels types...
View Articlemap(), filter() et reduce () ?
map(), filter() et reduce() sont des fonctions de traitement d’itérables typiques de la programmation fonctionnelle, qui ont été marquées comme à retirer des builtins pour Python 3. Finalement, seule...
View ArticleIntroduction au currying 3
Le currying (ou Curryfication pour les frencofans) est le nom donné à une technique de programmation qui consiste à créer une fonction à partir d’une autre fonction et d’une liste partielle de...
View Article
More Pages to Explore .....