Pavel
Никто не отменял, что тебе достанется проект на джаве. И котлин твой тебя не спасёт.
Это язык из той же парадигмы) никаких проблем понять его - не будет
Egor
Это язык из той же парадигмы) никаких проблем понять его - не будет
Будет. Вот как раз те, кто начинают сразу с котлина, у тех будет их достаточно.
Сергей
Скорее наоборот. Котлин деву будет очень весело писать на жабе где нет нулл безопасности
ну.... хороший джавист как раз делает все что бы null в виде npe был невозможен. Даже без спец проверок
Pavel
Аналогия - не аргумент.
Это аргумент, еще какой, потому что не понятно почему котлин связываешь с джавой, когда другие такие же языки - нет)
Pavel
Будет. Вот как раз те, кто начинают сразу с котлина, у тех будет их достаточно.
вот надо начинать с котла, чтобы потом на функциональщине можно было понимать что-то и на оо языках)
Pavel
спокойно взять и на свифт свичнуться, на шарп
Pavel
Глупости короче, ща бы с джавой котел связывать веревками, скала плачет в стороне от недостатка внимания таких людей!
Pavel
мы говорим о языках, я уже вижу как ты печатаешь аргументы про кучу апи на джаве и т.д
Egor
вот надо начинать с котла, чтобы потом на функциональщине можно было понимать что-то и на оо языках)
Зачем? Начинать надо не с популярного языка, а с базового, на котором стоял и будет еще лет 10 стоять андроид. Как минимум опционалы, их разворачивание. Всего этого нет в котлине. Анчекд исключений, екстеншенов. Можно перечислять еще полно фактов, но учиться надо с джавы.
Roman
Ребят, такой вопрос - одному из компонентов дагера нужно предоставить инстанс класса, который я получаю асинхронно (данные собираю из бд для него), делать асинхронные инжекты очень не хочу, это грязь какая-то прямо. Как посоветуете такое распетлять?
Egor
С базового > Ну так пишите на ассембли
На асемблере не пишут под андроид🙄🙄🙄
Pavel
На асемблере не пишут под андроид🙄🙄🙄
Так, я не понял, а почему ты теперь котлин с андроидом связал?)
Кирилл
Это аргумент, еще какой, потому что не понятно почему котлин связываешь с джавой, когда другие такие же языки - нет)
Я должен брать в расчет полумертвые языки которые через 5-10 лет забудут если не все то почти все? Kotlin и Java работают на одной JVM, логично что их можно и нужно сравнивать.
Roman
Рум собираешь?
Ага, Room+RxJava
Кирилл
С базового > Ну так пишите на ассембли
Опять гиперболы вместо аргументов
Egor
Так, я не понял, а почему ты теперь котлин с андроидом связал?)
Потому что мы говорим в частности про андроид
Egor
Ага, Room+RxJava
Я тоже задавался вопросом. Рум собирается одноразово за все время существования базы, а потом просто засчитанные миллисекунды.
Pavel
Потому что мы говорим в частности про андроид
Я писал о языках, ни с каким другим апи я не связывал, как же сложно доказать что этот язык как и все другие НЕ зависим от джавы и от андроида - пиши как на шарпе на нем, с нуля
Egor
Короче, можешь попробовать заинжектить рум, увидишь, что разницы нет.
Pavel
Экосистему в любом случае с нуля изучать придется, что на джаве, что на груви, что на котлине
Roman
Я тоже задавался вопросом. Рум собирается одноразово за все время существования базы, а потом просто засчитанные миллисекунды.
А, не в этом дело. Мне нужны данные ИЗ самой бд, чтобы собрать нужный Manager-класс для dagger-компоненты
Pavel
Опять гиперболы вместо аргументов
Извини, я привел полную аналогию с твоим бредом) про базовый язык Джава не базовый язык котлина
Egor
Я писал о языках, ни с каким другим апи я не связывал, как же сложно доказать что этот язык как и все другие НЕ зависим от джавы и от андроида - пиши как на шарпе на нем, с нуля
С нуля тебе не будут проекты давать. Или ты собрался взять с собой весь последний стек и без легаси проекты писать?)
Pavel
Та ну, коллекции у котлина свои? Или, может, многопоточность?)
А у Скалы свои? только что-то там никто не балакает о том что джава его базовый язык
Egor
Оххх, будем ставить ставки наконец-то?
Pavel
используют все jvm языки
Кирилл
Мы про язык, еще раз
Изначальная тема обсуждения была про язык для андройда, ты же стал уводить ее в абстрактные дебри
Pavel
С нуля тебе не будут проекты давать. Или ты собрался взять с собой весь последний стек и без легаси проекты писать?)
То что тебе не дали писать на красивом котлине, не значит тчво другим не дадут)
Roman
эти коллекции jdk, и что теперь?)
Ну, знать-то все равно надо. Я бы просто расширял концепцию "знать джава надо", пушто сам язык не так интересен, как его особенности/возможности, которые перекочевали в котлин
Pavel
Изначальная тема обсуждения была про язык для андройда, ты же стал уводить ее в абстрактные дебри
Я от тебя вижу только пустые аргументы по поводу базового языка , и даже для андриода - котлин как первый язык - идеально будет)_
Egor
Ну хз, я на работе пишу на котлине - дали как видишь
Повезло же. Понятно, изучая больше года андроид, понимание джавы само придет. Но мы же о новичках говорим. Зачем сразу их в сахар?
Pavel
А от других ребят и соперников в чате я вижу только пустые слова
Сергей
норм набросилось
Aleksey
чем выше тем слаще)
Печенье
Потому что сахар)
Pavel
Да
Egor
Ну почему сахар то? Тогда плюсы сахар над ассембли?
Ну стой, если человек "раслабит булки". И такой приходит в проект "што за findviewbyid?" ГДЕ МОИ ЕКСТЕНШЕНЫ, ААА
Egor
У меня такое было чувство после котлина, с учетом того, что на джаве год писал. Для новичков ад полный
Печенье
На собесе должны отсечь таких
Собесом все не покроешь)
Сергей
/хрустит попкорном/ всех отсеивать что-ли?
Pavel
У меня такое было чувство после котлина, с учетом того, что на джаве год писал. Для новичков ад полный
Ну для новичков имея маленькие знания в котлине и переходя сразу на джаву - да, сложновато будет), не спорю
Pavel
Но зная не много больше и базовые понятия и экосистему - никаких проблем не будет
Pavel
/хрустит попкорном/ всех отсеивать что-ли?
Ну чего сразу всех))), мало кто будет задаваться вопросом "што за финдвьюбайайди"
Egor
Но зная не много больше и базовые понятия и экосистему - никаких проблем не будет
Ну ты сейчас написал типо "Но выучив не немного больше (джаву), проблем не будет".
Egor
От неё никуда не денешься
Pavel
причем тут джава?
Pavel
я про понятия в ОО языке) и экосистему
Egor
Всякие findViewById и т.п. это android sdk, а не java
Это был пример, екстеншены, лямбды, опционалы, инлайн методы, первичные конструкторы - не андроид
Pavel
Я после шарпа ну без проблем на котел например перешел ЧИСТО ПО ЯЗЫКУ, а вот экосистема) вот с ней пришлось разбираться какое-то время
Turalllb
Помогите плиз кто к теме, тут баг такой. Есть боковое меню, оно выдвигается с помощью TransitionManager.beginDelayedTransition . Есть ситуация когда мы с меню переходим на экран поиска, а там EditText принимает фокус и выдвигается системная клавиатура. Вот выдвижение системной клавы прерывают анимацию сокрытия меню
Turalllb
как это происходит мне не ясно
ᅠ
Activity MainActivity@53f9c31 does not have a NavController set on 2131231009
i_am_ilhamovich
Ты не бот? Почему Java?
хха нет конечно
ᅠ
Activity MainActivity@53f9c31 does not have a NavController set on 2131231009
Что это за ошибка? В MainActivity уже есть NavController
Egor
Ладно, это бесполезный холивар, не больше
ᅠ
Ладно, это бесполезный холивар, не больше
Кстати, спасибо вам, помогло. Там действительно надо было убрать строчку
Pavel
Pavel
пожалуйста
Печенье
Ладно, это бесполезный холивар, не больше
Согласен просто кто-то любит сахар кто то не очень))
Maxim
Ладно, это бесполезный холивар, не больше
Это дань традициям - не дня без сравнения java и kotlin
Pavel
Это дань традициям - не дня без сравнения java и kotlin
надеюсь когда-нибудь этот день настанет когда его не будут сравнивать)
i_am_ilhamovich
тогда мне лучше изучать Котлин?
i_am_ilhamovich
оч сложный выбор