سورس کد همان «دستور پخت» یک برنامه است. هر برنامه یا اپلیکیشنی که استفاده میکنید، از متنی ساخته شده که کسی نوشته و بعد به شکل قابلاجرا درآمده است.
سورس کد و فایل اجرایی#
وقتی برنامهای را نصب میکنید، معمولاً فایل اجرایی (نسخهی ترجمهشده) را میگیرید، نه سورس کد. سورس کد فقط وقتی دست شماست که سازنده آن را منتشر کرده باشد یا خودتان نوشته باشید.
چرا اهمیت دارد#
- تغییر و توسعه: برای عوضکردن رفتار برنامه باید سورس کد را ویرایش کنید.
- بررسی امنیت: اگر کد در دسترس باشد، متخصصان میتوانند آن را بازبینی کنند.
- مالکیت: مثلاً پروژهی سفارشی که سورس کدش را تحویل نگرفتهاید، بدون پیمانکار قابلتغییر نیست.
نرمافزار متنباز#
در پروژهی متنباز، سورس کد عمومی است و هر کس میتواند آن را ببیند و طبق مجوز استفاده یا اصلاح کند. وردپرس و لینوکس نمونههای معروفاند.
نگهداری#
سورس کد را معمولاً در یک ریپازیتوری با ابزاری مثل گیت نگه میدارند تا تاریخچهی تغییرات حفظ شود و چند نفر بتوانند همزمان روی آن کار کنند.
نکتهی عملی#
اگر برای سایت یا اپلیکیشنتان پیمانکار میگیرید، در قرارداد تحویل سورس کد را صریحاً بنویسید. بدون آن ممکن است بعداً برای هر تغییر کوچک وابسته به همان فرد بمانید.