Maison > développement back-end > Golang > Première contribution à l'Open Source - charmbracelet/huh

Première contribution à l'Open Source - charmbracelet/huh

DDD
Libérer: 2024-10-18 12:11:30
original
596 Les gens l'ont consulté

First contribution to Open Source - charmbracelet/huh

Contexte

J'ai toujours voulu contribuer à un projet Open Source, mais je n'ai jamais pu trouver un projet où je pourrais participer et comprendre les problèmes publiés.
J'avais vraiment besoin que le projet soit sur Go, puis est arrivé ce projet très cool appelé Charm.

Le projet fournit des outils et des bibliothèques pour créer des interfaces utilisateur de terminal (TUI) à l'aide de Go. Cela aide à créer des applications de terminal qui améliorent la productivité des développeurs, ce que j'apprécie beaucoup.

Comment ai-je commencé

J'ai rejoint leur chaîne Discord il y a quelque temps et je me cachais principalement pour voir toutes les TUI créées par d'autres utilisateurs et comment les contributions étaient discutées. Cela m'a amené à essayer les exemples fournis dans les référentiels et à lire le code source correspondant. Après m'être senti un peu à l'aise, j'ai jeté un œil aux problèmes GitHub créés et j'ai trouvé celui-ci en particulier https://github.com/charmbracelet/huh/issues/367 .

Les premières étapes consistaient à lire le problème et à tenter d'écrire un minimum de code pour reproduire le problème. J'ai commencé à examiner les fonctions associées pour comprendre comment et pourquoi la sortie est rendue.
Après essais et erreurs, j'ai créé les modifications nécessaires pour aider à résoudre le problème et demandé un examen des relations publiques !

Il a été fusionné dans le PR-427 (techniquement PR-425), et j'en suis très heureux ! ?

Pourquoi c'est important pour moi

Je suis enfin dans une position où je suis en mesure de contribuer à l'Open Source, ce qui, espérons-le, profitera à au moins 1 développeur. Avoir le code source disponible m'aide à comprendre comment et pourquoi les modifications ont été apportées. Cela offre la possibilité de créer un modèle mental du système donné, ce qui constitue un bon défi. Enfin c'est en Go et j'aime écrire en Go.

Je suis reconnaissant que ma première contribution Open Source soit destinée à Charm et j'ai hâte de pouvoir aider davantage !

Prochaines étapes

Je continuerai à surveiller les problèmes de GitHub dans les multiples outils qu'ils fournissent et j'envisagerai d'essayer de résoudre les défis mentionnés.

Références

  • https://charm.sh/
  • https://github.com/charmbracelet/huh/issues/367
  • https://github.com/charmbracelet/huh/pull/425
  • https://github.com/charmbracelet/huh/pull/427

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal