نحوه مشاهده کد منبع یک قطعه نرم افزار منبع باز

هنگامی که توسعه دهندگان نرم افزار خود را به عنوان منبع باز منتشر می کنند، نشان می دهد که هم قابل اعتماد و هم سخاوتمند هستند. نرم افزار منبع باز(Open-source software) یکی از اصلی ترین چیزهایی بود که شخصاً به من کمک کرد تا به عنوان یک کدنویس خودآموز شروع به کار کنم.

برای اینکه یک پروژه متن باز باشد، توسعه دهنده باید کد منبع آن را در دسترس عموم قرار دهد تا هر کسی که علاقه مند است بتواند آن را بررسی کرده و از آن بیاموزد. نکته مهم این است که همچنین نشان می‌دهد که توسعه‌دهنده قصد شیطانی ندارد، زیرا کد منبع باز به کاربران این امکان را می‌دهد که باینری‌های خود را به جای استفاده از هر کدام ارائه شده، کامپایل کنند.

اگر تا به حال با دو نرم افزار مواجه شدید و نمی توانید تعیین کنید که از کدام نرم افزار استفاده کنید، بررسی کنید که آیا یکی منبع باز است و دیگری نه. اگر چنین است، انتخاب شما باید روشن باشد.

با این حال، اگر می خواهید از کد منبع یک نرم افزار یاد بگیرید یا حتی به آن اضافه کنید، این نیز یک گزینه است. برای انجام این کار، باید بدانید که چگونه کد منبع را مشاهده کنید. در این مقاله، بیایید در مورد چگونگی انجام این کار صحبت کنیم.

نحوه یافتن کد منبع(How to Find the Source Code)

هنگامی که یک نرم‌افزار متن‌باز پیدا کردید که می‌خواهید کد منبع آن را مشاهده کنید، اولین قدم این است که بفهمید کد منبع پروژه چگونه در دسترس است.

در اکثر موارد، کد منبع در بزرگترین پلت فرم کنترل نسخه وب، GitHub میزبانی می شود .

GitHub چیست؟(What Is GitHub?)

GitHub در سال 2008 تاسیس شد و در سال 2018 توسط مایکروسافت(Microsoft) خریداری شد . این یک پلت فرم توسعه نرم افزار جهانی است که همه عملکردهای مدیریت کد منبع Git را همراه با ویژگی های خاص خود که قابلیت های همکاری و ویژگی های کنترل نسخه را افزایش می دهد ارائه می دهد.

اغلب اوقات، توسعه دهندگان کد منبع باز خود را در GitHub میزبانی می کنند . چند نمونه از نرم افزارهایی که احتمالاً شنیده اید که دارای کد منبع در GitHub هستند LibreOffice ، GIMP ، و پخش کننده رسانه VLC هستند(VLC media player) .

با استفاده از ویژگی جستجوی GitHub(GitHub’s search feature) ، باید بتوانید کد منبع را برای تقریباً هر پروژه نرم افزاری اصلی که منبع باز است، پیدا کرده و مشاهده کنید.

نحوه مشاهده کد منبع(How to View the Source Code)

هنگامی که مخزن GitHub را که میزبان کد منبع نرم افزار است، پیدا کردید، خواهید دید که همه چیز در یک درخت دایرکتوری اولیه سازماندهی شده است. برای فایل ها، GitHub مشاهده کد را بسیار آسان می کند.

GitHub به عنوان یک پلتفرم توسعه، کد منبع را از طریق رابط وب خود قالب بندی می کند. تقریباً(Almost) همه پروژه‌های معتبر شامل یک README.md هستند که یک فایل علامت‌گذاری است که اطلاعات مفیدی در مورد مخزن و ساختار آن نمایش می‌دهد. وقتی به یک مخزن می‌روید، به پایین بروید و محتویات این فایل را خواهید دید.

بررسی README.md(README.md) مخزن بسیار مهم است زیرا اغلب کاربران را به سمت کد منبعی که ممکن است به آن علاقه مند باشند نشان می دهد. یک مخزن را می توان با انواع کدها و سایر داده ها پر کرد که برخی از آنها برای شما کاملاً بی فایده است. ، بنابراین این فایل نقشه راه شماست.

هنگامی که متوجه شدید کد مورد نظر شما در کجای مخزن قرار دارد، تنها کاری که باید انجام دهید این است که روی درخت دایرکتوری مخزن کلیک کنید تا به جایی که می خواهید بروید.

با کلیک بر روی یک فایل، آن را با برجسته سازی نحو مناسب نمایش می دهد.

برای بررسی سریع، رابط وب GitHub عالی است. با این حال، برای کد منبع پیچیده تر، ممکن است بخواهید چندین فایل را همزمان یا در مدت زمان طولانی مشاهده کنید. در این مورد، توصیه می کنیم کد منبع را از طریق یک ویرایشگر متن(text editor) ، مانند Sublime Text، دانلود و مشاهده کنید.

دانلود کد منبع(Downloading The Source Code)

دانلود یک مخزن از GitHub تنها دو کلیک طول می کشد.

در بالای هر مخزن، زیر ردیفی که تعداد کل commit‌ها، شاخه‌ها، بسته‌ها، نسخه‌ها و مشارکت‌کنندگان را نشان می‌دهد، یک دکمه سبز رنگ با عنوان Clone یا دانلود(Clone or download) خواهید دید . روی آن کلیک کرده و Download ZIP را انتخاب کنید .

به‌طور پیش‌فرض، دانلود شاخه اصلی مخزن فعلی به‌عنوان یک فایل ZIP آغاز می‌شود. (ZIP)پس از تکمیل، تنها کاری که باید انجام دهید این است که بایگانی را در یک پوشه محلی در رایانه خود استخراج کنید. سپس، با استفاده از یک ویرایشگر متن، می توانید هر یک از فایل های مخزن را به روشی بسیار سریعتر باز کنید که نیازی به مرورگر ندارد.

اگر یک کدنویس با تجربه نیستید، GitHub در ابتدا می تواند کمی گیج کننده باشد. اگر فقط آن را به عنوان یک فهرست باز کد منبع، با یک readme در سطح بالا در نظر بگیرید، خیلی ترسناک نیست. مشاهده کد منبع با استفاده از GitHub ساده است، هم به صورت محلی و هم از طریق رابط وب آن.



About the author

من یک متخصص کامپیوتر هستم که تجربه کار با نرم افزارهای Microsoft Office از جمله Excel و PowerPoint را دارم. من همچنین با کروم که یک مرورگر متعلق به گوگل است، تجربه دارم. مهارت های من شامل ارتباط نوشتاری و کلامی عالی، حل مسئله و تفکر انتقادی است.



Related posts