کاتلین خر ترین زبان برنامه نویس است که گوگل به من فهماند میتوان در عین باهوش بودم دست به احمقانه ترین تصیمیم زد و کاتلین رو ساپورت کرد. شرکتها هم بز بز قندی و احمقانه فکر کردن کاتلین خداس مخصوصا وقتی MVVM هم تقریبا با معرفی کاتلین تو اندروی ساپورت شد خلی از احمق های برنامه نویس فکر میکنن خیلی از خصوصیت های mvvm فثچرای کانلینه !!!
چرا حالا من انقد شاکیم و هر چی بیشتر کاتلین یاد میگیرم بیشتر از حالم از کاتلین بهم میخوره
چون فیچراش بیشتر خار کدو میگاد تا مفید باشه
چون سادگی و انعطاف پذیری جاوا و سی رو نداره
چون خار ریدیبیلیتی کدو میگاد
چون یه روز از زندگیم رفت بابات این خط کد:
if (container1.value!!.sizeId == null || container1.value!!.typeId == null) {
Log.e("SIZ" , "******************** sized & type is null ***************************")
}
// if remove this code on kotline, you will be error from server.
// because the sizeId and typeId didn't convert to jason and sent to server (On APK Release mode)
مشکل چی بود : یه ای پی آی زدیم. تو حالت دیباگ همه چیش عالی کار میکرد مام خوشحال و خندان ریلیز گرفتیم فرستادیم بچه ها یه تست کنن تو لالوهای خوشحالیمون بودیم که بچه ها گفتن کسخل برنامت باگ داره. هرچی من تست میکردم میگفتم باگ نداره طرف میگفت باگ داره. خلاصه فهمیدیم تو حالت ریلیز که ای پی کا رو کامپایل میکنیم یه سری فیلدا تبدیل به جیسون نمیشه. فیلد سایز آیدی و تایپ آیدی تو حالت ریلیز که مینیفای هم فعال بود اصلا به جیسون کانورت نمیشد (در حالتی که تو دیباگ کانورت انجام میشد). رفتم کد بالا رارو لای برنامم زدم که خیلی غیر منطقی و بی دلیل دیدم کد داره کار میکنه.
پس نتیجه اخلاقی : کلاسای ی دیتا مدل کاتلین که خیلی کسخلای عاشق کاتلین روش مانور میدادن وقتی میخواد کامپایل بشه و ریلیز بشه، چک میکنه که تو کد آیا از اون فیلدا جایی استفاده کردی یانه . عقلشم به این نمیرسه که شاید کتابخونه جی-سون با رفلکشن بخواد با فیلدا کار کنه. نتیجه این میشه که برای اینکه فاضی رم مصرف نشه کدایی که قبال برای اون فیلد زید رو حذف میکنه خاره. و باعص میشه یه روز از جوونیم بگا برکه که این سگ پدر مثلا میخواسته کد آپتیماز زده باشه برای کاتلین ی
تو کاتلین . زنده باد حاوا
I hate Kotlin
I Love JAVA
KOTLIn is stupest programming language . fuck to google for support fucking kotlin
درباره این سایت