Rumah >pembangunan bahagian belakang >Golang >Sumbangan pertama kepada Sumber Terbuka - charmbracelet/huh

Sumbangan pertama kepada Sumber Terbuka - charmbracelet/huh

DDD
DDDasal
2024-10-18 12:11:30637semak imbas

First contribution to Open Source - charmbracelet/huh

Konteks

Saya sentiasa ingin menyumbang kepada Projek Sumber Terbuka, tetapi saya tidak pernah dapat mengetahui projek yang boleh saya sertai dan memahami isu yang disiarkan.
Saya memang mempunyai keperluan yang sukar untuk projek itu berada dalam Go, dan kemudian datang bersama projek yang sangat menarik ini yang dipanggil Charm.

Projek ini menyediakan alatan dan perpustakaan untuk membina Antara Muka Pengguna Terminal (TUI) menggunakan Go. Ia membantu untuk mencipta aplikasi terminal yang meningkatkan produktiviti Pembangun yang sangat saya hargai.

Bagaimana saya bermula

Saya telah menyertai saluran Discord mereka beberapa ketika dahulu, dan kebanyakannya mengintai melihat semua TUI yang dibina oleh pengguna lain dan cara sumbangan dibincangkan. Ia membawa saya untuk mencuba contoh yang disediakan dalam repositori dan membaca kod sumber untuknya. Selepas berasa sedikit selesa untuknya, saya melihat ke dalam Isu GitHub yang dibuat dan mendapati yang khusus ini https://github.com/charmbracelet/huh/issues/367 .

Langkah pertama melibatkan membaca keseluruhan isu dan cuba menulis kod minimum untuk menghasilkan semula isu tersebut. Saya mula melihat fungsi yang berkaitan untuk mengetahui cara dan sebab output dipaparkan.
Selepas percubaan dan kesilapan, mencipta perubahan yang diperlukan untuk membantu menyelesaikan isu itu dan meminta Semakan PR!

Ia telah digabungkan dalam PR-427 (secara teknikal PR-425), dan saya sangat gembira kerana ia berjaya! ?

Mengapa ia penting bagi saya

Saya akhirnya berada dalam kedudukan yang saya boleh menyumbang kembali kepada Sumber Terbuka, yang diharapkan memberi manfaat kepada 1 pembangun sekurang-kurangnya. Mempunyai Kod Sumber yang tersedia membantu saya mengetahui cara dan sebab perubahan dibuat. Ia memberi peluang untuk membuat model mental sistem yang diberikan, yang merupakan cabaran yang baik. Akhirnya ia ada dalam Go dan saya seronok menulis dalam Go.

Saya bersyukur kerana Sumbangan Sumber Terbuka pertama saya adalah untuk Charm dan tidak sabar untuk membantu lebih banyak lagi!

Langkah Seterusnya

Saya akan terus menonton Isu GitHub merentas berbilang alatan yang mereka sediakan dan pertimbangkan untuk cuba menyelesaikan cabaran yang disebutkan.

Rujukan

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

Atas ialah kandungan terperinci Sumbangan pertama kepada Sumber Terbuka - charmbracelet/huh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn