1 points par GN⁺ 2025-12-13 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • L’auteur qui a développé l’éditeur de code personnel Boo explique pourquoi il a mis temporairement le projet en pause pour créer un nouveau langage de programmation.
  • Boo, un éditeur basé sur Rust doté d’une navigation clavier centrée sur l’utilisateur et d’un système de remplacement du LSP, vise surtout une utilisation personnelle plutôt que la commercialisation.
  • Ayant constaté que le processus de développement répétitif diminue la créativité, il met l’accent sur le plaisir de créer des logiciels inspirants.
  • En prenant pour exemples le montage de briques LEGO et The Legend of Zelda: Breath of the Wild, il souligne l’importance de réalisations mémorables.
  • Plutôt que de suivre une formule de succès, il adopte une philosophie de développement centrée sur ses propres centres d’intérêt et son apprentissage, et prévoit de réécrire Boo plus tard dans le langage qu’il crée.

Projet Boo et motivations du développement

  • Boo est un projet que l’auteur a conçu comme éditeur de code pour lui-même, avec un focus sur l’utilité personnelle plutôt que le succès populaire.
    • Boo intègre une navigation clavier humain-centrée et utilise, à la place du LSP (Language Server Protocol), un système plus rapide et moins exigeant pour l’OS.
    • Il fonctionne suffisamment bien pour être utilisé au quotidien, mais il n’a pas l’intention de le publier en open source.
  • Boo et Rio Terminal sont tous deux écrits en Rust et suivent une structure et un processus de distribution similaires.
    • Ces similitudes donnent l’impression d’un travail répétitif et réduisent le plaisir de développer.

Relation entre création et inspiration

  • En prenant le jeu de montage LEGO comme exemple, il explique que la liberté de créer des formes différentes à chaque fois est au cœur du plaisir créatif.
    • Selon lui, l’intérêt vient de l’ajout d’éléments externes pour obtenir un résultat nouveau, plutôt que de réutiliser sans cesse les mêmes pièces.
  • Plus la programmation devient répétitive, moins il y a de chances d’obtenir une création capable de provoquer un effet « waouh ».
    • Il insiste sur le fait qu’il faut être inspiré pour créer des logiciels qui inspirent.

Exemples de logiciels marquants

  • En citant The Legend of Zelda: Breath of the Wild, il évoque la qualité de réalisation qui a poussé même des personnes qui ne jouaient pas au jeu à acheter une console.
    • Il met en avant la force d’une œuvre capable de rester en mémoire bien après la session de jeu.
  • Il explique qu’un logiciel élaboré avec un tel niveau de soin laisse une impression émotionnelle durable sur les gens.

Arrêt de Boo et développement d’un nouveau langage

  • Boo est un projet de loisir sans objectif commercial, sans revenus ni deadline.
    • Il n’a pas l’intention de créer un projet de grande ampleur comme VS Code et ne progresse pas de manière forcée.
  • Il a mis Boo en pause pour pouvoir le reprendre lorsque l’inspiration reviendra, et il développe actuellement son propre langage de programmation.
    • À long terme, il prévoit de réécrire Boo avec ce langage.

Philosophie et attitude de développement

  • Développer un nouveau langage demande beaucoup de travail, mais l’auteur le perçoit comme un processus d’apprentissage agréable.
    • Il avance à son propre rythme, tout en élargissant sa compréhension des binaires et des compilateurs.
  • Plutôt que de suivre des formules de succès ou des conseils extérieurs, il continue de développer en se centrant sur sa façon de penser et ses intérêts.
  • Cet article lui-même a été rédigé avec Boo.

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.