Denis
С какой стороны он хороший? :)
Та со всех. Хайп вокруг него отрицательный только из-за гибкости, что толкает кодеров на путь быдлокода. Вот и с Котлином та же история, может получится
Ivansuper
Та со всех. Хайп вокруг него отрицательный только из-за гибкости, что толкает кодеров на путь быдлокода. Вот и с Котлином та же история, может получится
Вот да, именно это и пугает. Вода течет всегда в более простое для протекания место. Вот и здесь, могут и будут злоупотреблять Котлином
Ivansuper
Джава топорная, но заставляет думать
DarkPerl
Выбирайте Perl - простота Basic + мощь Си ) 😃 Жаль на Android не попишешь на нем )
Arsen
Джава топорная, но заставляет думать
ну все, переубедил, бросаю котлин
Ivansuper
Котлин проектировался как прагматический язык для индустрии и, на мой взгляд, разработчикам языка это удалось. Без конкретных примеров и претензий продолжать дальнейшее обсуждение считаю малоэффективным.
Ну, конкретная претензия — приоритет Котла над Джавой на Андроиде. Сам Котел окей, хороший, но без спроса тебе на и другой язык. При чем он не расширение над джавой, а свою парадигму несет и некоторые функции из джавы он не имеет вовсе
Anonymous
А у вас сейчас на проектах новый код на чём пишут? Или может соотношение Java/Kotlin?
Arsen
А у вас сейчас на проектах новый код на чём пишут? Или может соотношение Java/Kotlin?
фул котлин, джава только в качестве зависимостей\платформы
Ivansuper
Каких функций нет, например?
Всех не вспомню. Но совсем недавно вспомнил про package private видимость. Где? А нигде, только internal. Сиди плоди градл модули
Arsen
интернал норм
Denys
А у вас сейчас на проектах новый код на чём пишут? Или может соотношение Java/Kotlin?
Kotlin, но я biased поскольку выбираю те проекты, которые делаются на нем. Наличие джавовского легаси допустимо если менеджмент допускает его постепенную миграцию.
Ivansuper
Отсутствие package private видимости - спорное решение, но не критическое совсем.
Наличие такового только через интернал тоже спорное решение ведь. Так что это такое. Пока что я вижу как котлин реализует желания авторов, а не делается для программистов. Много открыто там топиков реквестов, в которые противно смотреть -- чтобы доказать что фича нужна, тебе надо чуть ли не через юристов это делать и суды. Просто так ребята стараются переубедить и увести на другие решения
Denys
Отличная вещь, что Бреслав и Ко заимствуют много хорошего из других языков и не скрывают это
Ivansuper
Та же пресловутая тема с тернарником. Слит и запрещен. При чем тот же оператор элвиса есть.... Что за роадмап у людей я не знаю
Ivansuper
Эппл вон выкатила свифт своим как сахар, так там он есть и не мешает
Denys
Та же пресловутая тема с тернарником. Слит и запрещен. При чем тот же оператор элвиса есть.... Что за роадмап у людей я не знаю
И часто вы страдаете от отсутствия тернарника / часто в джаве его использовали? Я вот - нет.
Mike
мб без шишек на джеке не было бы такого арт, который есть
Не вижу связи. В любом случае, мы уже не узнаем.
Anonymous
Kotlin, но я biased поскольку выбираю те проекты, которые делаются на нем. Наличие джавовского легаси допустимо если менеджмент допускает его постепенную миграцию.
Хм, у меня также. Только Java обычно не переносится в Kotlin, поскольку отделена старыми модулями и так хорошо исполняет свою задачу.
Mike
Котлин не нацелен на упрощение разработки под андроид. Для JetBrains это приятное дополнение.
Denys
Хм, у меня также. Только Java обычно не переносится в Kotlin, поскольку отделена старыми модулями и так хорошо исполняет свою задачу.
Есть старые модули, которые просто работают и туда никто не лазит особо. Есть вещи, которые активно изменяются и дополняются - вот их, кмк, часто имеет смысл мигрировать. Но нужно смотреть по ситуации
Ivansuper
Суть проста -- если кто то из всех не использует, не значит что другим это нельзя и запрещено и плохо фуфуфу. Вот и все
Denys
ой, это закостенелость мышления, не обращай внимания)
Мне действительно интересно как у людей. :) Поначалу тоже огорчало отсутствие тернарника, но потом понял, что он не так и часто действительно нужен (особенно, без ухудшения читабельности).
Ivansuper
Ну присвоение if блоков пока что для меня читается топорнее чем квадратные скобки для новичка обджектив си
Denys
Суть проста -- если кто то из всех не использует, не значит что другим это нельзя и запрещено и плохо фуфуфу. Вот и все
У котлина множество других преимуществ, которые для меня лично с лихвой перекрывают отсутствие package visibility и тернарника.
Denis
Если хочешь бабла один Котлин не получится знать, нужно еще 3-4 языка выучить. А там уже будет без разницы на чем писать
Denys
Нужен! If else - ни разу не красивое решение
Думаю, завезут со временем. Бреслав уже не противится. Но тернарник - это только для констант каких-то и _очень_ простых выражений
Ivansuper
Порой хочется заглянуть в параллельный мир где нет Котлина и спросить мол хочу в Джаве присваивать сразу if & switch. Чтобы высказали мнение без предвзятости. Многие если видят решение из рук высоких людей, то они априори его принимают и не будут оспаривать. Да, не спорю, у них есть свой опыт и они не от балды делают. Но их несколько, а программистов целый мир. И несколько человек не могут придумать идеальное решение для всех. Поэтому те, кому зашло сразу говорят другим ты чет кривишь и не так кодишь
Denys
Нет, просто хороших аргументов вы не привели.
Ivansuper
Эм
Anonymous
Есть вариант с infix function, но тоже кривовато смотрится
Denys
Вы заставали джаву, в которой строки в switch нельзя было сравнивать?
Ivansuper
Да
Denys
Помните, как долго эта простая фича туда ехала?
Denys
Не знакомы с процессом утверждения новых фич в java? О том, насколько это все долго, сложно и бюрократизировано?
Ivansuper
И?
Denys
Я о том, что wishful thinking о хорошей java - это хорошо, но далеко от реальности.
Ivansuper
Я только за если что то добавят. Останутся старые кому все нравилось, появятся новые кому понравится. В каждом проекте свой код стайл. Личные проекты тем более — все люди разные, все пишут по-разному
Denys
У нас есть язык, который лучше java, хотя не идеален.
Ivansuper
Денис, я не хочу ничего из Котла убирать. Я просто хочу чтобы в него добавляли по просьбам когда востребовано, чтобы людям было комфортно
Ivansuper
А так пока я вижу что мне говорят молоток в левой руке держать плохо — я держу в правой, и тебе не за чем держать его в левой
Denys
Определенные ограничения есть, конечно. :)
Ivansuper
У молотка?) Нет
Denys
У каждого инструмента
Ivansuper
Все, хватит пока холиваров. Пойду я отдохну. И вам советую
Denys
Холивар? Вроде, нормальная закулисная дискуссия. :)
Denys
Хорошо, спасибо за обсуждение.
Denis
каких именно языка и для чего?
Ну часто получается, что для развития прилки (и зарплаты) нужно дополнительные апишки поднять, а серверных разрабов под это не хватает и т д, и т п. Мне за последние 2 года пришлось еще на Python, Go и JS кодить
Anonymous
Для поднятия апишек достаточно несколько часов разобраться с синтаксисом и либой для работы
Denis
ну так ты почему-то экстраполируешь свой частный опыт и подаёшь как совет
Та че ты придираешься, тут все дают советы. Каждый со своей колокольни
Anonymous
Иногда да, а иногда несколько месяцев) Смотря какая апишка
Мы же говорим о том, что времени не хватает серверных разрабов. А если мне сказали бы, работая я на фирме, что на мне теперь Разработка и поддержка серьезных апи - я бы отказался от данного предложения, так как, имхо, я не на это договаривался
Denis
я вот и вношу нейтральность и здравый смысл
Думаю не только одному мне с таким сталкиваться приходится.
Anonymous
Так а если з/п значительно повышают? Все языки одинаковые, там нечего бояться
Я не могу сказать, не работал никогда на зп. Но и апишками, и БД и фронтом занимаюсь. И понимаю что если бы у меня стояла задача профессионального роста, такое распыление ну оооочень мешает.
Anonymous
Уже много с кем на эту тему холиворил) Я считаю, что наоборот способствует
У каждого своё мнение) но я все же считаю, что для конкретных целей нужен конкретный специалист. Правда реалии таковы, что заказчик часто желает сэкономить и пихает все в одну кучу. Но такой продукт будет сырее (берём равных по опыту и скилу команду и универсала)
Denis
Первые пару лет еще интересно, а потом ты понимаешь что все повторяется. И смысл тогда на одной технологии зацикливаться
Paladin
Как пофиксить отладку? Все другие телефоны подключаются
Anonymous
Всем хорошего дня! Такой вопрос, болтше теоретический: кто не согласен с диаграммой состояний activity?
SerJanna
😂