Sébastian Le Merdy

blog about programming

View on GitHub
14 December 2021

Advent of code : c’est reparti pour l’édition 2021

by Sébastian Le Merdy

Avec cet article, j’aimerai revenir sur les ressorts qui poussent chaque année les développeurs du monde entier à participer à une compétition sur la base d’un calendrier de l’avant un peu spécial : advent of code.

Le calendrier de l’avant du code

Durant notre enfance, qui n’a pas ressenti au fur et à mesure que les petites fenêtres de son calendrier de l’avent s’ouvraient l’excitation d’atteindre tout au long de ce mois de décembre les nombreux jalons attendus toute l’année : la Saint Nicolas, les vacances, (son anniversaire) et enfin le réveillon puis le jour de Noël.

Maintenant devenus adultes et dévelopeurs, un autre type de calendrier de l’avent a vu le jour et est devenu de ma perception tout au moins de plus en plus populaire. Cette compétition permet à toute personne de résoudre chaque jour de décembre jusqu’au 24 inclus deux exercices de code.

Advent of code : un certain type de problèmes à résoudre

Voici selon moi les caractéristiques qui font l’intérêt de cette compétition :

Mon expérience

J’ai participé à mon premier advent of code il y a 7 ans ! La plupart du temps, je n’ai réalisé que très peu d’exercices. Cette année, je m’y tiens depuis 13 jours. Les années précédentes, je me rappelle avoir rage quit sur des exercices trop compliqués. Cette année, je me tiens à ce que je connais le mieux : du Scala. La seule excentricité, c’est d’utiliser Scala 3 pour découvrir sa syntaxe.

mes stars sur advent of code

Comme toujours le plus sympa reste d’échanger avec les autres sur le cheminement vers la solution employée par chacun. Pour l’instant, je n’ai pas encore regardé d’autres repositories. J’avoue qu’une fois résolu, je passe parfois un peu de temps à refactorer mais bien souvent, je me contente des tests vers et de mes deux étoiles quotidiennes. Il faut savoir économiser ses forces et tenir sur la durée.

Il me reste à vous souhaiter de bien vous amuser sur cette édition 2021, ou bien la prochaine !

tags: Techno