Rumah > hujung hadapan web > tutorial js > Menyahkod Sumber Terbuka: Perbendaharaan Kata yang Saya Pelajari dalam Perjalanan Jangkauan Saya

Menyahkod Sumber Terbuka: Perbendaharaan Kata yang Saya Pelajari dalam Perjalanan Jangkauan Saya

Susan Sarandon
Lepaskan: 2024-12-27 04:04:12
asal
871 orang telah melayarinya

Bertutur dalam Bahasa Sumber Terbuka: Refleksi Minggu 2

Apabila saya mula-mula menyertai Outreachy sebagai penyumbang Mozilla, saya segera menyedari bahawa terjun ke dunia sumber terbuka bermakna menyelami diri saya dalam bahasa baharu. Frasa, alatan dan akronim yang tidak saya kenali beberapa bulan lalu menjadi penting dalam kerja harian saya. 

Minggu ini, saya merenung beberapa istilah perbendaharaan kata paling berkesan yang pernah saya temui sepanjang perjalanan dan perkara yang telah mereka ajarkan kepada saya tentang Mozilla dan pembangunan sumber terbuka.

Decoding Open Source: Vocabulary I

Mercurial dan Git Cinnabar

Saya pernah mendengar tentang Mercurial sebelum ini sebagai alternatif kepada Git, tetapi saya tidak pernah menggunakannya. Untuk menjadikan peralihan lebih lancar bagi penyumbang yang biasa dengan Git, Mozilla menyediakan Git Cinnabar, alat jambatan yang membolehkan pembangun bekerja dengan repositori Mercurial menggunakan arahan Git. Proses persediaan kecil ini membuka pintu untuk bekerja dengan lancar dengan cawangan hulu Mozilla tanpa meninggalkan pengetahuan Git saya.

Phabricator

Phabricator adalah wahyu. Tidak seperti GitHub, antara muka dan alatannya terasa disesuaikan untuk memupuk kerjasama dan maklum balas yang lebih mendalam tentang kod. Sistem ulasan sebarisnya, khususnya, menonjol kerana ia secara semula jadi disepadukan ke dalam aliran kerja semakan. Ia lebih daripada hos kod - ia adalah hab komunikasi untuk pembangun.

Bugzilla

Bugzilla ialah tempat semua isu Mozilla difailkan dan dijejaki. Walaupun saya pernah mendengar tentang Bugzilla daripada pengguna yang perlu melaporkan masalah dengan Firefox, menggunakannya sebagai pembangun berasa berbeza. Ia menjadi peta jalan dan pengurus tugas saya, di mana pepijat beralih daripada konsep abstrak kepada item kerja yang boleh diambil tindakan.

Mendarat/Mendarat Isu

Saya mendapat tahu bahawa pembangun Mozilla mengatakan isu telah 'mendarat' apabila ia telah diluluskan untuk digabungkan ke dalam pangkalan kod. Tiada lagi ulasan yang berulang-alik, dan ini menandakan pencapaian yang ketara. Bagi pelatih, terdapat rasa pencapaian yang luar biasa apabila kod anda telah 'mendarat'.

Searchfox

Searchfox telah menjadi alat yang tidak ternilai semasa latihan Outreachy saya. Apabila ditugaskan untuk melaksanakan ciri yang serupa dengan yang sedia ada atau menggunakan semula mesej atau fungsi ralat yang dipratentukan, mentor saya sering menyediakan pautan Searchfox yang membawa saya terus ke baris kod yang berkaitan.

Alat berkuasa ini menyelaraskan proses menavigasi pangkalan kod Mozilla yang luas dengan menyampaikan hasil carian yang tepat dan berkaitan. Ia sangat bagus dalam membantu saya meneroka dan memahami bahagian kompleks pangkalan kod dengan cekap, menjadikan tugas pembangunan jauh lebih mudah diurus.

Binaan Setiap Malam dan Setiap Malam

Istilah "Nightly" merujuk kepada saluran pembangunan Mozilla, di mana ciri percubaan dan pelaksanaan peringkat awal diuji. Dalam tempoh penyumbang saya, saya menjadi biasa dengan konsep "Binaan Malam-malam," yang penting untuk kerja ujian yang sedang dijalankan, terutamanya untuk ciri yang masih dalam pembangunan aktif. 

Interaksi pertama saya dengan ini sedang mengusahakan cadangan JavaScript TC39. Saya terpaksa memastikan ciri yang saya sumbangkan disertakan dalam binaan setiap malam, menggunakan arahan #ifdef NIGHTLY_BUILD:

#ifdef NIGHTLY_BUILD
/*
* Code between the nightly
*/
#endif
Salin selepas log masuk

Perisian Sumber Terbuka dan Percuma (FOSS)

Sebelum memulakan perjalanan Sumber Terbuka saya, saya tidak mengetahui akronim FOSS.
Memahami FOSS melangkaui perisian; ia tentang memeluk falsafah. Sumber terbuka bukan sahaja mengenai kod yang tersedia secara percuma - ia mengenai kerjasama, pembelajaran dikongsi dan kepercayaan bahawa inovasi berkembang pesat dalam keterbukaan.


Perjalanan sebagai pelatih Outreachy di Mozilla ini adalah pusaran pembelajaran dan pertumbuhan. Setiap alat, istilah dan konsep baharu bukan sahaja telah mengembangkan perbendaharaan kata teknikal saya tetapi juga memperdalam pemahaman saya tentang perkara yang sebenarnya diwakili oleh sumber terbuka.

Setiap isu "mendarat" dan setiap ciri yang berjaya dilaksanakan berfungsi sebagai peringatan bahawa pembelajaran adalah berulang - kemajuan membina satu komitmen, satu ulasan dan satu binaan pada satu masa. Bagi saya, sumber terbuka bukan lagi sekadar konsep; ia adalah ruang di mana saya terus mencabar diri sendiri, menyumbang dan berkembang.

Bagi sesiapa yang mempertimbangkan untuk melangkah ke dunia FOSS, ketahui perkara ini: anda bukan sahaja akan mempelajari alatan atau rangka kerja - anda akan belajar cara menjadi sebahagian daripada sesuatu yang lebih besar.

Atas ialah kandungan terperinci Menyahkod Sumber Terbuka: Perbendaharaan Kata yang Saya Pelajari dalam Perjalanan Jangkauan Saya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan