کدنویسی تمیز و یا Clean Coding مجموعه روش ها و توصیه هایی است که با استفاده از آنها می توانیم کدهایی را تولید کنیم که نه تنها الگوریتم مورد نظر را پیاده سازی کرده و کار را انجام می دهند بلکه از ویژگی هایی از قبیل قابلیت خوانایی (Readability) و قابلیت نگهداری (Maintainability) بالایی برخوردار هستند. برخی از قابلیت های مهم کدهای تمیز عبارتند از:
- سادگی
- قابلیت خوانایی (Readability) بالا
- در نظر گرفتن این حقیقت که کد ممکن است توسط برنامه نویسان دیگر مورد بررسی و استفاده قرار بگیرد.
- قابلیت تست پذیری (Testability) بالا
- انجام ریفکتورینگ های متعدد بر روی آن
- در نظر گرفتن مهم ترین اصول از قبیل SOLID در نوشتن کد
در این دوره آموزشی که برای اولین بار از وبسایت پرووید منتشر می شود شما را با تکنیک ها نکات بسیار ضروری در نوشتن کدهای تمیز آشنا خواهیم کرد. معرفی روش ها که برای نوشتن کدهای تمیز وجود دارند و همچنین بررسی عدم استفاده از این تکنیک ها و در نتیجه ایجاد شدن کد های کثیف بخشی از مطالب مربوط به این دوره آموزشی می باشند. امیدواریم که با استفاده کردن از مطالب مربوط به این دوره آموزشی از این به بعد کدهای نوشته شده توسط برنامه نویسان تمیزتر و از قابلیت خوانایی بالاتری برخوردار باشند.
پرووید: مرکز آموزش تخصصی برنامه نویسی و توسعه نرم افزار