تمرین کد نویسی تمیز در فلاتر

مدرس: مهراب بزرگی
اشتراک گذاری
حمایت از آموزش

 

تمیزنویسی کد یا Clean Code در فلاتر، مانند هر زبان یا فریمورک دیگر، از اصول و قواعدی پیروی می‌کند که کمک می‌کند کدها قابل خواندن، نگهداری و توسعه باشند. در زیر ۱۰ تمرین تمیزنویسی کد در فلاتر همراه با مثال‌های عملی آورده شده است.

 

تمرین ۱: انتخاب نام‌های معنادار برای متغیرها و کلاس‌ها

 

 

تمرین: به جای استفاده از نام‌های عمومی مانند temp، data یا x، از نام‌های معنادار استفاده کنید.

مثال:

نامگذاری نادرست:

 

 

نامگذاری درست:

 

 

 

تمرین ۲: استفاده از ویجت‌های کوچک و تابعی

 

تمرین: برای بهبود خوانایی و قابلیت استفاده مجدد، ویجت‌ها را به بخش‌های کوچک‌تر تقسیم کنید.

مثال:

کد نامرتب:

 

 

کد تمیزتر:

 

 

تمرین ۳: استفاده از const در ویجت‌های ثابت

تمرین: همیشه از const در ویجت‌هایی که تغییر نمی‌کنند استفاده کنید تا عملکرد بهتری داشته باشید.

مثال:

بدون استفاده از const:

 

 

با استفاده از const:

 

 

 

تمرین ۴: مدیریت طول خطوط

 

تمرین: طول خطوط کد را کوتاه نگه دارید و از شکستن خطوط در صورت لزوم استفاده کنید.

مثال:

کد طولانی:

 

 

کد تمیزتر:

 

 

 

تمرین ۵: حذف کدهای بدون استفاده

 

تمرین: همیشه کدهای بلااستفاده و کامنت‌های نامربوط را از پروژه حذف کنید.

مثال:

کد با متغیر بلااستفاده:

 

 

کد تمیزتر:

 

 

تمرین ۶: استفاده از final برای متغیرهای غیرقابل تغییر

 

تمرین: از final برای متغیرهایی که بعد از مقداردهی اولیه تغییر نمی‌کنند استفاده کنید.

مثال:

بدون final:

 

 

با final:

 

 

تمرین ۷: استفاده از const برای ثابت‌ها

 

تمرین: از const برای تعریف ثابت‌ها استفاده کنید.

مثال:

بدون استفاده از const:

 

final double pi = 3.14159;

 

با استفاده از const:

 

const double pi = 3.14159;

 

 

تمرین ۸: اجتناب از استفاده از کدهای پیچیده

 

تمرین: از کدهای پیچیده و مبهم که فهم آن‌ها سخت است، خودداری کنید. کدهای ساده و واضح بنویسید.

مثال:

کد پیچیده:

 

if (userCount > 0) {
print('Users exist');
} else {
print('No users');
}

 

کد ساده‌تر:

 

 

 

تمرین ۹: اجتناب از تو در تویی بیش از حد

 

تمرین: تا حد ممکن از تو در تو کردن کدها (nested code) پرهیز کنید تا کد خواناتر شود.

مثال:

کد با تو در تویی زیاد:

 

 

کد ساده‌تر:

 

 

 

تمرین ۱۰: استفاده از extension برای افزودن قابلیت به کلاس‌های موجود

 

تمرین: از قابلیت extension در دارت برای افزودن متدهای جدید به کلاس‌های موجود استفاده کنید.

مثال:

بدون استفاده از extension:

 

 

با استفاده از extension:

 

 

نتیجه‌گیری

این تمرین‌ها به شما کمک می‌کنند تا در نوشتن کدهای تمیز و قابل نگهداری در فلاتر حرفه‌ای‌تر شوید. با رعایت این اصول، کدهای شما خواناتر، قابل فهم‌تر و از نظر عملکردی بهینه‌تر خواهند شد. تمرین‌های ذکر شده نه تنها در فلاتر بلکه در سایر فریمورک‌ها و زبان‌های برنامه‌نویسی نیز کاربرد دارند و کمک می‌کنند کدهای بهتری بنویسید.

آموزش های پیشنهادی

Please select listing to show.

دیدگاهتان را بنویسید