متغیر هات رو طبق قرارداد نام گذاری کن

متغیر هات رو طبق قرارداد نام گذاری کن

Naming Conventionکد، یک بار نوشته می شود، ولی پس از آن ممکن است هزاران بار مورد مطالعه دیگران قرار بگیرد. پس بهتر است هنگام کد نویسی، بهترین نام ها را مطابق با قرارداد های بین المللی برای نامگذاری متغیر ها و …، انتخاب کنیم. و باید توجه کنیم که خوانا بودن کد، از مشخصه های مهم در کد نویسی هست.با اینکه قرارداد های کلی ای برای نامگذاری متغیر ها، فانکشن ها، کلاس ها، آبجکت ها و … وجود داره، ولی بعضی از زبان های برنامه نویسی، قرار داد های دیگری هم برای این کار مشخص می کنند. پس هنگام انتخاب زبان برنامه نویسیتون، به این قرارداد ها توجه کنین.چرا باید از این قرارداد ها پیروی کنیم؟پیروی از این قرارداد ها برای کسانی که کد رو فقط برای خودشون میزنن، شاید چندان اهمیت نداشته باشه. ولی کسی که در یک سازمانی یا موسسه ای به طور تیمی کار میکنه، پیروی از این قرارداد ها بسیار پر اهمیت میشه. منظور از این قرارداد ها، این هست که ” کد خودش رو توضیح بده ” (code should explain itself).آقای Phil Karlton گفته:There are only two hard things in Computer Science: cache invalidation and naming things.قرارداد های رایج نامگذاری در برنامه نویسی:Naming Concentions in Programmingدر این نوع نام گذاری، حرف اول هر کلمه به صورت حرف بزرگ هستش(Upper Case)، بدون فاصله بین کلمه ها. مثل: UserAcount, FirstName, LastName, DefaultExt, … . نوع رایج بین برنامه نویس ها، اینه که حرف اول کلمه اول رو به صورت حرف کوچک(Lower Case) می نویسند. مثال: firstName, lastName defaultExt, … .این نوع با زبان پاسکال مشهور شد و زیر مجموعه Camel Case هست. ولی با این تفاوت: کلا به این صورت هست، که حرف اول هر کلمه به صورت حرف بزرگ نوشته می شود. مثال: UserAccount .در این نام گذاری حروف به صورت کوچک نوشته می شوند و کلمه ها با زیرخط😐(Under Score) از هم جدا می شوند. مثال: user_acount, first_name, last_name, … .مثل Snake Case هست، ولی با این تفاوت که کلمه ها با خط تیره (Dash) از هم جدا می شوند. مثال: user-account, last-name, first-name, … .این نوع، برای نام گذاری ای است که کلا به صورت حرف بزرگ نوشته بشه. مثال: LASTNAME, FIRST_NAME, … .در این نوع نام گذاری از یک پیشوندی استفاده می شود و بعد از آن کلا طبق Paskal Case هستش. مثال: strFirstName, intAge, … .از کجا باید قوانین نام گذاری هر زبان رو بدونم؟Whereپایتون قوانین نام گذاریش رو به عنوان بخشی از PEP8 قرار داده. خلاصه.برای زبان Rust. کاتلین هم از جاوا پیروی میکنه که میتونین اینجا بخونین.اینم برای دات نت.این هم قرارداد نام گذاری در XML.برای نام گذاری ها در CSS.معمولا این طور نام گذاری می شوند:کلاس ها(Class): Person, Customer, Program, … .اینتر فیس ها(Interface): با حرف I(آی) بزرگ شروع می شوند و کلمات بعد از آن به صورت پاسکال کیس هست.بقیه در تصویر:NamingNamingمنبع: devopedia.org More:دو اصطلاحی که اکثرا به اشتباه استفاده میشهبرنامه نویسی یاد گرفتی کجا باید کار پیدا کنیاگر زبان های برنامه نویسی ماشین بودندچنتا تا از چرند ترین زبان های برنامه نویسی دنیاتفاوت بین زبان برنامه نویسی سطح بالا و پایینعلم داده یا Data Science با پایتون

منبع

Author: admin

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

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