JavaGolangHaskell

27 Novembre 2023

Advent of Code 2023: Les différents paradigmes de programmation

Advent Of Code, page à propos
  • L'Advent of code est encore en cours, le TLDR sera dispo à la fin pour conclure mon expérience.

Ma démarche

Pour cette édition 2023 de l'Advent of Code, j'ai pris la décision de m'aventurer au-delà des horizons familiers du développement web.
Mon objectif ? Élever mon expertise dans le domaine de la programmation de manière holistique.

Au cœur de cette aventure, trois nouveaux langages ont émergé comme des boussoles guidant ma compréhension : Java, le titan orienté objet, Golang, l'artiste impératif, et Haskell, le champion de la programmation fonctionnelle. Chacun de ces langages offre une fenêtre unique sur des paradigmes distincts.

Je taclerais donc les katas en utilisant un nouveau langage chaque semaine, tout en plongeant dans les bonnes pratiques spécifiques à chaque paradigme. Chaque semaine, une nouvelle langue devient non seulement une clé pour résoudre les énigmes, mais aussi une fenêtre pour découvrir les nuances de programmation propres à chaque écosystème.

Semaine 1: Orienté Objet {Java}

Semaine 2: Fonctionnel {Haskell}

Semaine 3: Impératif {Go}

Semaine4: ///