آموزش کدنویسی تمیز برای بهینه سازی و خواناتر شدن کد
2 ساعت
4.4
کدنویسی تمیز چیست؟ این روزها هر کسی میتواند کدنویسی کند اما اگر شما میخواهید در یک شرکت یا سازمانی به عنوان برنامهنویس ارشد یا میانی مشغول به کار شوید باید یاد بگیرید چگونه یک کد تمیز، خوانا و با قابلیت استفاده مجدد بنویسید. آقای مارتین فولر (Martin Fowler) که یک برنامهنویس و نویسنده معروفی است، میگوید: هر کسی میتواند کدی بنویسد که کامپیوتر بفهمد، اما برنامهنویس خوب کسی است که کدی بنویسد که یک انسان بفهمد. بنابراین، Clean Code یا کد تمیز یعنی، هنر نوشتن کد به نحوی که انسانهای دیگر و یا خود برنامهنویس بعد از مدتی مثلا یکسال بعد که مجددا به کد خود سر میزنند، بتوانند آن را درک، ارتقا و یا اصلاح کنند. هدف این فرادرس این است که شما بعد از پایان آموزش تخصص خود را در نوشتن یک کد باکیفیت و یا Refactor کردن کد موجود تا حد بسیار بالایی ارتقا دهید. اهمیت یادگیری کدنویسی تمیز برای بهینه سازی و خواناتر شدن کد چیست؟ Refactor کردن یک کد یعنی تغییر طراحی یک کد موجود، بدون تغییر رفتار آن تکه کد. در این آموزش ما یاد میگیریم چطور با نوشتن کمترین کد، متد خود را که قبلا برای پیادهسازی آن تعداد زیادی خط کد نوشته بودیم را بازنویسی یا اصطلاحا Refactor کنیم. شما همچنین با چند ابزار مفید که به شما در نوشتن کدهای تمیز کمک میکند، آشنا میشوید. مباحث این فرادرس اگر برای شما تبدیل به یک عادت و وسواس بسیار مهم شود باعث میشود تا هنگامی که برنامه شما شروع به رشد زیاد کند به راحتی و به بهترین حالت ممکن کد خود را سازماندهی کنید تا دیگر افراد تیم کاری بتوانند به راحتی آن را درک کنند. این آموزش مخصوص یک زبان خاص برنامهنویسی مثل C# نیست بلکه شما با یادگیری و تمرین کردن برای تسلط به این مباحث قادر خواهید بود تا در تمام زبانهای برنامهنویسی شیگرا نیز این موارد را به راحتی پیادهسازی کنید. صرفا مثالهای ما در این آموزش به زبان برنامهنویسی C# است و به همین خاطر آشنایی کلی با زبان #C برای این آموزش مورد نیاز است. در این فرادرس چه چیزی یاد میگیریم؟ در این فرادرس یاد میگیریم که پرهیز از کلیگویی و تکرار عبارات بیاهمیت چیست؛ سپس آرگومان توابع، نامگذاری توابع، استفاده از زنجیره توابع و اصول Solid را مورد بررسی قرار میدهیم و در پایان نیز به مدیریت خطاها خواهیم پرداخت.