یاد آن روزها افتادم که کارم را در برنامه نویسی شروع کردم. من برای نوشتن یک کد تلاش کردم و چه کسی در آن زمان به استانداردهای کدنویسی اهمیت می داد. با گذشت زمان، بر برنامه نویسی فرمان می گرفتم و می توانستم به سناریوهای خاصی برای حل مشکلات فکر کنم. از ابتدای کارم تا امروز، یک تداوم پیدا کرده ام و آن یادگیری است. در آن مرحله، من یاد میگرفتم که چیزهای اساسی را مدیریت کنم و اکنون، مدیریت مشکلات را یاد میگیرم. بنابراین، در زندگی، یادگیری فرآیندی بی پایان است. هر روز، ما چیزی یاد می گیریم، چه از خواندن مقاله، چه تماشای ویدیو، یا از اشتباهات خودمان یا موفقیت در این محیط برنامه نویسی.
با توجه به تجربه من، ما نباید کد خود را مانند افراد غیرمجاز بنویسیم. برای نوشتن کدهای تمیز، قابل استفاده مجدد، خوانا و قابل نگهداری باید از استانداردهای کدنویسی پیروی کنیم.
من دقیقا نمی دانم چند نفر از استانداردهای کدنویسی پیروی می کنند. حتی من کاملاً استانداردهای کدنویسی را رعایت نکردم. با این حال، در اینجا برخی از دستورالعمل های کدنویسی وجود دارد که من از آنها پیروی می کردم.
برای توسعه برنامه قابل استفاده مجدد، قابل اعتماد، خوانا، ساختار یافته و قابل نگهداری، باید از استاندارد کدگذاری پیروی کنیم. چندین روش کدنویسی در صنعت نرم افزار وجود دارد. هیچ کدام خوب یا بد نیستند، اما نکته اصلی این است که از هر رویکردی که پیروی می کنیم، باید اطمینان حاصل کنیم که همه باید از یک استاندارد پیروی کنند.
بوی کد
Code Smell یک کلمه فنی است که برای توصیف کیفیت کد استفاده می شود - چگونه یک برنامه نویس این کد را می نویسد.
بوی کد اغلب کلمه ای است که برای توصیف کدی استفاده می شود که شما آن را دوست ندارید. از این نظر، مترادف با زشت، کثیف، ناپاک، تکراری و غیره است. حتی اگر این نوع کدها به خوبی کار می کنند، اما کنترل و نگهداری آنها سخت است. چند دلیل وجود دارد که چرا کد ما بو می دهد.
- کد تکراری
- روش ها خیلی بزرگه
- کلاس هایی با متغیرهای نمونه بسیار زیاد
- کلاس هایی با کد بیش از حد
- کلاس تنبل / مجانی بار
حال، بیایید ببینیم چگونه می توانیم کدهای تمیز بنویسیم و از این بوها در برنامه جلوگیری کنیم. بیایید بحث خود را از استاندارد کدگذاری اولیه، یعنی روی کنوانسیون نامگذاری ادامه دهیم.
در حالی که ما در حال کدنویسی هستیم، باید روی استاندارد نامگذاری خود تمرکز کنیم. 2 نوع اصلی از استانداردهای نامگذاری وجود دارد که این روزها از آنها استفاده می کنیم.
- حروف پاسکال
یک کلمه با حرف اول بزرگ و حرف اول هر قسمت کلمه بعدی با حروف بزرگ.
سابق - نام مشتری، جزئیات کارمند، حقوق و غیره
- پوشش شتر
کلمه ای با حرف اول کوچک و حرف اول هر قسمت کلمه بعدی با حروف بزرگ.
نام مشتری سابق، جزئیات کارمند، حقوق
بیایید ببینیم از کدام نوع پوشش استفاده خواهیم کرد.
همیشه از نام کلاس و نام متد در پوشش Pascel استفاده کنید.
حال، اینگونه است که ما متدها را در داخل یک کلاس اعلام می کنیم.
همیشه از متغیرها و نام پارامترها در پوشش Camel استفاده کنید.
همیشه از حرف "I" به عنوان پیشوند با نام رابط استفاده کنید. بعد از حرف I از حروف پاسکال استفاده کنید.
هنگام کدنویسی از متغیرهای معنی دار و نام روش ها استفاده کنید. این نام ها باید خود توصیفی باشند.
برای این کار، من دو نمونه کد ایجاد کرده ام. اولین قطعه کد را بررسی کنید. آیا فکر می کنید این کد برای اهداف نگهداری و بررسی کد به طور موثر کار می کند؟