• # Article interessant

    Posté par . En réponse au journal Adopter un style de programmation fonctionnel. Évalué à 6.

    L'article est interessant, et j'adore les discussions dans les commentaires.

    Un detail qui me chagrine un peu toutefois: est-ce possible de trouver un article/documentation/point de vue qui ne presente pas la programmation fonctionnelle sous l'angle "faisons une factorielle ou un quick sort, vous allez voir c'est epatant". Effectivement, c'est toujours epatant, mais j'avoue avoir du mal a relier ca au vrai monde.

    Quand je programme autre chose qu'un exemple jouet pour m'amuser, je ne reimplemente pas le quick sort. Je fais des operations basiques genre "valider les entrees utilisateur", "iterer sur des lignes de ma base de donnee", "construire une reponse pour l'utilisateur"… Ce sont des cas completement triviaux qui, au pifometre, represente la majorite du travail de developpement pour la majorite des developpeurs. Je me pourleche quand je dois ecrire un algo de parcours de graphe un peu marrant, mais ca arrive… une fois par an. Dans les autres cas, je ne vois pas bien ce que la PF peut m'apporter:
    - d'une part, je ne trouve pas d'introduction a la PF sur de vrais applications
    - d'autre part, il est difficile, voir contre-productif de se forcer a faire des fonctions "pures": elles s'en approchent souvent par defaut (pas d'effet de bord), ou alors les rendre pures est inutile (cas typique: je passe a ma fonction un objet qui est mon entree de base de donnee, j'y fait des modifications et je sauvegarde tout ca a la fin).

    Je trouve la PF fascinante, j'ai adore en faire et j'adorerait en faire a nouveau (dans un autre registre, j'adore le JS pour ca), mais j'avoue ne pas arriver a faire correspondre cet interet avec ce que je dois effectivement produire a la fin de la journee.