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