دیروز برای اولین بار Kotlin رو امتحان کردم و پروژه رو تا یه جاهایی پیش بردم، وقتی اولین پروژه رو ایجاد کردم برنامه بدرستی سینک نشد که با یکم کلنجار رفتن مشخص شد که گردل نسخه . باهاش مشکل داره و از گردل . . استفاده کردم، نکته جالبی که دیدم این بود که اگر کد جاوا رو داخل IDE کپی کنیم بصورت خودکار به کد Kotlin تبدیل میشه که برای افرادی که تازه از جاوا سوییچ کردن به Kotlin خیلی گزینه خوبیه و سریعتر میتونن با Kotlin راه بیوفتن. نکته بعدی نال سیف بودن Kotlin هست که خیال برنامه نویس رو از این بابت راحت میکنه تا نگران نال بودن متغیرها نباشه ولی از سینتکسی که داشت زیاد خوشم نیومد واقعا چه نیازی به دو تا علامت! هست؟ تو این زمینه سینتکس سی شارپ خیلی بهتره (استفاده از علامت?) مورد بعدی که باعث شد از Kotlin خوشم بیاد پشتیبانی از linq بود. واقعا میتونم بگم جاوا از نبود همچین آپشنی داره رنج میبره تو سی شارپ که ما با همین linq میتونیم اکثر کارها رو باهاش انجام بدیم از کویری روی دیتابیس گرفته تا کویری روی لیست های آرایه، فایل و. کاری نیست که نشه باهاش انجام داد حالا نمیدونم لینک Kotlin به اندازه لینک سی شارپ کارامد و قوی هست یانه! کار کردن با Kotlin لذت بخش و ساده بود و حس خیلی خوبی رو به ادم منتقل میکنه برعکس جاوا که ادم حالش ازش بهم میخوره (نظر شخصیمه?) البته به پای سی شارپ نمیرسه? کدها خلاصه تر شدن و نوشتنشون ساده تر شده خوانایی کدها هم بیشتر شده و ادم از کد نوشتن میتونه لذت ببره، البته نا گفته نماند که خیلی از آپشن هارو از روی سی شارپ کپی زدن مثل ارث بری از کلاس ها (استفاده از علامت: ، اورراید کردن توابع و. خوبی هاشو گفتم ضعفشم بگم که داره از IDE اندروید استودیو یا Intelij استفاده میکنه که واقعا مزخرف ترین IDE موجود تو دنیاست. حالا باز بیشتر باهاش کار بکنم ضعف ها و نکات مثبتش رو بیشتر مینویسم.