نامگذاری Camel یا شتری

این تاپیک 0 پاسخ و 1 مشارکت کننده دارد . آخرین آپدیت توسط :  صبا ...saba ،‏ 7 ماه و 3 هفته پیش .

این تاپیک تاکنون 134 بازدید داشته است .

نویسنده پست
جمعه ، 15 آوریل 2016     1:51 ق.ظ #


صبا ...saba

Subscriber
0 پست669 تاپیک

اولین حرف identifier به صورت کوچک نوشته می شود و اولین حرف هر کلمه مجزای دیگری که به identifier چسبیده باشد بزرگ نوشته می شود و سایر حروف کوچک است.

 

منبع: Capitalization Rules for Identifiers

مثالهایی از راهنماهای قوانین نامگذاری

می توانید منابع زیادی را روی اینترنت برای قوانین پیدا کنید. در زیر تنها برخی از آنها که مورد علاقه من بوده است را می توانید پیدا کنید:

C# Coding Conventions
C# Coding Guidelines
C# Coding Standards and Best Programming Practices
C# Coding Standards and Naming Conventions

چند مثال پایه ای و ساده را از آنچه تا حالا بحث کردیم در زیر آورده ایم. قراردادی که بیشتر به شما میخورد و با آن راحت تر هستید را پیدا کنید و محکم به آن بچسبید و از خوانایی کد زنی با این قرارداد لذت ببرید.

از نامگذاری پاسکال برای نامگذاری متدها و کلاسها استفاده کنید.

از نامگذاری camel یا شتری برای نامگذاری آرگومانهای متد و متغیرهای محلی استفاده کنید.

از اختصار بپرهیزید.

از underline در نامگذاری identifier ها استفاده نکنید.

وقتی دارید واسط تعریف می کنید(Interface) از حرف I در اول نامش استفاده کنید.

همه متغیرهای کلاس را در بالای کلاس تعریف کنید. اونهایی که استاتیک هستند را بالاتر.

از اسامی مفرد برای enum استفاده کنید

پسوند Enum را در انتهای نام یک enum به کار نبرید.

چرا به قراردادها نیاز داریم؟
برنامه نویس هایی که روی پروژه های بزرگ کار می کنند اغلب با دریایی از قراردادها مواجه می شوند. آنها استانداردها و راهنماهای فراوانی را به کار می گیرند و این به خاطر آوردن همه آنها یک کار تمام وقت است. برای کامپیوتر هم اهمیتی ندارد که کد شما خوانا باشد یا نه. کامپیوتر اساسا با خواندن کدهای دودویی زبان ماشین راحت تر است تا با خواندن عبارتهای مربوط به زبانهای سطح بالا.

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

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

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

بنابراین وقتی کد را خوانا می نویسید راحت می توانید در خانه استراحت کنید.

0  تشکر
پست 1 تا 1 (از مجموع 1 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .