✨ چرا when بهتر از if–else های تودرتوه؟
1️⃣ خوانایی بالا:
کد تمیزتر و کوتاهتره؛ با یه نگاه میفهمیم قراره چی بشه. 👀
2️⃣ ایمنی در زمان کامپایل:
وقتی از when با enum (لیست حالتهای ثابت) استفاده میکنیم،
کامپایلر مجبورت میکنه تمام حالتها رو پوشش بدی.
یعنی اگه یه روزی حالت جدیدی مثل Hard اضافه کنی و فراموش کنی ضخامت قابش رو مشخص کنی،
برنامه اصلاً کامپایل نمیشه و بهت اخطار میده! ⚠️
اینطوری از کلی باگ آینده جلوگیری میشه.
3️⃣ خلاصهنویسی و حرفهای بودن:
نتیجهی when مستقیم داخل متغیر ریخته میشه،
و کد ظاهر حرفهایتری پیدا میکنه. 😎
✅ در کل، when یکی از ابزارهای قدرتمند Kotlinـه
که کد رو هم زیباتر و هم مطمئنتر میکنه.
#Kotlin #AndroidDev #ProgrammingTips #CleanCode
#کاتلین #برنامه_نویسی_اندروید #نکات_برنامه_نویسی #کد_تمیز
@Esfandune_ir
1️⃣ خوانایی بالا:
کد تمیزتر و کوتاهتره؛ با یه نگاه میفهمیم قراره چی بشه. 👀
2️⃣ ایمنی در زمان کامپایل:
وقتی از when با enum (لیست حالتهای ثابت) استفاده میکنیم،
کامپایلر مجبورت میکنه تمام حالتها رو پوشش بدی.
یعنی اگه یه روزی حالت جدیدی مثل Hard اضافه کنی و فراموش کنی ضخامت قابش رو مشخص کنی،
برنامه اصلاً کامپایل نمیشه و بهت اخطار میده! ⚠️
اینطوری از کلی باگ آینده جلوگیری میشه.
3️⃣ خلاصهنویسی و حرفهای بودن:
نتیجهی when مستقیم داخل متغیر ریخته میشه،
و کد ظاهر حرفهایتری پیدا میکنه. 😎
✅ در کل، when یکی از ابزارهای قدرتمند Kotlinـه
که کد رو هم زیباتر و هم مطمئنتر میکنه.
#Kotlin #AndroidDev #ProgrammingTips #CleanCode
#کاتلین #برنامه_نویسی_اندروید #نکات_برنامه_نویسی #کد_تمیز
@Esfandune_ir
❤2🙏2