استاندارد نویسی و code convention در جاوا

در ادامه مجموعه پست‌های کد تمیز که می‌تونید اینجا همشون رو ببینید، ای پست در رابطه با code convention خواهد بود.

code convention یعنی چی ؟

زمانی که یک زبان برنامه نویسی منتشر میشه، شرکت یا گروهی که پشت این زبان هست مجموعه ای از مستندات رو منتشر میکنه و توضیح میده که این زبان چطوری کار میکنه و چطوری شما میتونید ازش استفاده کنید.
مثلا توی زبان جاوا برای تعریف متغیر میگه که شما می‌تونید اسم متغیر هاتون رو با استفاه از کارکتر های زبان انگلیسی مشخص کنید و اگر لازم داشتید با استفاده از underline قسمت های اون رو جدا کنید و همچنین نمی‌تونید اسم متغیرتون رو جوری مشخص کنید که با عدد شروع بشه.
این ها جزو ساختار های اون زبان حساب میشن و شما مجبورید که حتما رعایتشون کنید و اگر رعایت نکنید برنامتون اجرا نمیشه.
در کنار مستنداتی که برای زبان برنامه نویسی منتشر میشه توسعه دهنده های اون زبان یک مستند هم با عنوان code convention منتشر میکنه که داخل اون توضیح‌ میده که بهتره کدتون رو به این شکل و با این استایل خاص بنویسید.
این کار باعث میشه که تمام برنامه نویس ها روی یک سری چیز ها توافق کنن تا بتونن کد های خوانا و تمیز تری بنویسن.
به عنوان مثال داخل زبان جاوا من میتونم اسم متغیرم رو age یا AGE بذارم. از نظر کمپایلر این دو تا اسم قابل قبول هستن و کد من بدون مشکل اجرا میشه.
اما code convention مربوط به جاوا میگه بهتره اسم متغیر هایی که به شکل final معرفی میشن و در طول اجرای برنامه تغییر نمی‌کنن رو با حروف بزرگ مشخص کنیم و اگر می‌خوایم یک متغیر معمولی داشته باشیم اون رو با حروف کوچیک بنویسیم.
این یکی از convention های مربوط به جاوا بود که بهتره برنامه نویس ها توی کد هاشون اون رو رعایت کنند.این کار باعث میشه توی پروژه ها بتونید گروهی کار کنید و برنامه بنویسید.
رعایت کردن این اصول باعث میشه کد های برنامه های مختلف یکپارچه باشن و درک کد ها ساده تر باشه.

آیا مجبور به رعایت code convention هستیم ؟

هم آره و هم نه 🙂
نه به این خاطر که کمپایلر یا ادیتور شما رو مجبور به رعایت کردن این اصول نمیکنه و آره به این خاطر که اگر می‌خواید جزئی از یک تیم برنامه نویسی باشید و یا توی پروژه های آدم های دیگه مشارکت کنید باید این ها رو رعایت کنید در غیر این صورت توی بازی راهتون نمیدن.

code convention ها رو از کجا پیدا کنیم ؟

همونطو که اول پست هم گفتم شرکت یا گروه سازنده زبان به شکل مستند اون رو منتشر میکنه.
کافیه توی گوگل سرچ کنید code convention و بعدش اسم زبان برنامه نویسیتون رو اضافه کنید.
من برای جاوا از این مستند استفاده می‌کنم.ساده و راحت 🙂

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *