+1 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)
برچسب گذاری دوباره قبل توسط
در coding convention یا قرارداد های کد نویسی ، Snake case و CamelCase چه تفاوت هایی با هم دارند؟

1 پاسخ

+1 امتیاز
قبل توسط (7.2هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

همانگونه که میدانیم نام یک متغیر باید به صورت متصل باشد و نمی تواند با فضای خالی از یکدیگر جدا شود. لذا برای جدا کردن نام های چند بخشی باید راهکاری اندیشید! راهکارهای رایج به شرح زیر می باشد:

  • CamelCase :در این روش که در زبانهای c-like همانند جاوا و C# بیشتر به کار میرود، نام به صورت متصل و حروف کوچک نوشته می شود و تنها کارکتر اول هر کلمه تشکیل دهنده نام به صورت بزرگ نوشته می شود. نکته: در زبانهای c-like قرارداد است که کلاس با کاراکتر بزرگ و متغیر با کارکتر کوچک شروع شود . 
  • snake_case : در این روش نام ها تماما با حروف کوچک نوشته می شوند و با under score از یکدیگر جدا می شوند. یک قرارداد شبیه به این وجود دارد با نام  SCREAMING_SNAKE_CASE که همانند snake_case می باشد با این تفاوت که تماما با حروف بزرگ نوشته می شود. نکته : کاربرد اصلی این دو شیوه نام گذاری در زبانهای case insensitive مانند SQL می باشد.
  • spinal-case یا train-case :در این شیوه نام گذاری از - برای جداکردن کلمات به کار می رود. نکته : چون - در بیشتر زبان ها یک عملگر می باشد این شیوه اکیدا توصیه نمی شود.

سوالات مشابه

+1 امتیاز
1 پاسخ 334 بازدید
+1 امتیاز
0 پاسخ 389 بازدید
0 امتیاز
0 پاسخ 284 بازدید
+1 امتیاز
1 پاسخ 663 بازدید
0 امتیاز
1 پاسخ 2.2هزار بازدید
...