آموزش برنامه نویسی | init_code: post #5000 — TG.ME

داستان دونات و کد تمیز!» 🍩

یکبار یه برنامه‌نویس توی مصاحبه گفت:
«من کدهای تمیز می‌نویسم چون از دونات بدَم میاد!» 🤔

همه تعجب کردن. پرسیدن: «چه ربطی داره؟»

گفت: «چون وقتی یک دونات رو نصف می‌کنی، می‌بینی که یه سوراخ توی وسطشه!
دقیقاً مثل یه تابع که هزار خط کد توی خودش قایم کرده؛
ظاهرش قشنگه، اما وقتی ورداریش می‌بینی هیچی توش نیست!»

🤯 این یه مثال بامزه‌ست، اما راستش رو بخواید، خیلی از برنامه‌نویس‌ها همین کار رو می‌کنن!

📌 تفاوت برنامه‌نویس معمولی و حرفه‌ای اینجاست:

· معمولی: یه تابع ۱۵۰ خطی می‌نویسه که همه چیز توش هست.
· حرفه‌ای: همون قابلیت رو با ۶ تا تابع ۱۰ خطی پیاده‌سازی می‌کنه که هرکدوم یه کار مشخص انجام می‌دن.

💡 اصل اولیه:
اگه یه تابع، کار بیشتری از اسمش انجام بده، یعنی یه جای کار میلنگه!
مثلاً تابع saveUser() نباید ایمیل هم بفرسته یا لاگ بنویسه!

🔧 امشب که رسیدی خونه، ببین چندتا تابع توی پروژه‌ات هست که دارند چندکاره‌ان؟
همون‌ها رو بشکن به قطعات کوچیک‌تر و از امروز عاشقِ «تک‌مسئولیتی» شو.
❤4🔥1
July 9, 2026 214 1