نامگذاری متغییر bool

سلام

یک سری نکات هست که ما باید توی برنامه نویسی رعایتشون کنیم ولی نمیدونم یا حسشو نداریم یا میگیم برو بابا این چیزا ماله تازه کاراس ? کلا رعایت نمیکنیم.

اینجانب که دارم این نوشته رو هم مینویسم رعایت نمیکنم چون دوست دارم درک و فهم کدهایی که مینویسم سخت باشه و کمتر کسی بفهمه چی کار کردم ( الکی گفتم حسش نیست ??)


استانداردها و رسوم کدنویسی، گایدلاین ھا (راهنما و دستورالعمل) برای زبان های برنامه نویسی هستند که شیوه ھای خاصی برای کدنویسی را توصیه می کنند. این گایدلاین ھا توصیه هایی برای کامنت گذاری، فاصله گذاری، تعریف و نام گذاری متغیرها (variable)، چگونگی فضاهای خالی و … دارند.

بسیار توصیه می شود که برنامه نویسان نرم افزارھا حتما از این استانداردها استفاده کنند تا کدهایشان به آسانی توسط سایرین خوانده شود.

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

خوب بودن بر اساس استاندارد عامیانه ای که از خوبی داریم، کار آسانی است. باید مقداری احترام را با افکار جالب مخلوط کرده و کمی شیطنت به مقدار لازم اضافه کنید.
اقتباس شده از اسکار وایلد (١٩٠٠ – ١٨۵۴)

گرچه استاندارد نویسی در ابتدا مشکل است و بیهوده به نظر می رسد، اما زمانی که نرم افزارتان بزرگ شود و حجم آن به چند ھزار خط در چند صد فایل برسد، فواید آن مشخص می شود. بعضی از این فواید عبارتند از:

  • برنامه نویسان به راحتی می توانند روی کدھایی که توسط دیگران نوشته شده کار کنند. زیرا کدھا به روشی نوشته شده اند که ھر یک از برنامه نویسان با آن آشنا است.
  • اگر شخص جدیدی وارد تیم پروژه شود، به راحتی می تواند با کدھا کار کند (به شرطی که با کدنویسی استاندارد آشنایی داشته باشد.)
  • رعایت استانداردھا گاھی از ایجاد اشتباه در کدنویسی نیز جلوگیری می کند.

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

زمانی که روی مشکلی کار می کنم، ھرگز راجع به زیبایی کد فکر نمی کنم. فقط روی حل مشکل تمرکز می کنم. اما زمانی که مشکل حل شد، اگر راه حل زیبا نبود می دانم که آن راه اشتباه است.
R. Buckminster Fuller

اما در این نوشته تصمیم داریم به استاندارد تعریف متغییر bool بپردازیم که در عکس زیر مشاهده میکنید:

امیدوارم مطلب مفید باشه براتون اگر سوالی دارید بپرسید در خدمتم