1. Les bases
1.1 Le paradigme fonctionnel
En Python, il n'y a pas de doctrine instaurant la supériorité d'un paradigme sur un autre. Au contraire, chaque paradigme trouve sa place et le développeur est libre de l'utiliser ou non.
En tout état de cause, le paradigme fonctionnel n'est pas là pour faire de la figuration, pour le simple plaisir de la stimulation neuronale de développeurs avides de nouveautés ! Au contraire, il entre totalement dans la philosophie du langage Python : bien utilisé, il permet de faciliter considérablement la lisibilité du code, de le simplifier, de le raccourcir.
L'idée directrice du paradigme fonctionnel consiste à ne plus se préoccuper de l'algorithme qui va permettre de transformer une donnée en particulier :
def modifier(liste):
result = []
for a in liste:
if a < 0:
continue
result.append(a**2)
return result
Mais de se focaliser sur le processus de transformation de donnée lui-même :
def filtre(a):
if...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première