Oleg
Пока android написан на java, думаю начинать стоит с неё)
Pavel
Пока android написан на java, думаю начинать стоит с неё)
он про язык вообще спрашивал изначально, первое его сообщение - не относя к какой-либо платформе
Mike
и зачем? это абсолютно разные языки
Потому что Котлин очень много от неё взял.
Pavel
Потому что Котлин очень много от неё взял.
он взял и элементы функциональых языков, и шарпа и что теперь?
Pavel
сравнивать шарп с котлом что-ли?)
Mike
а не на си?
Вперемешку.
Oleg
а не на си?
не путайте натив библиотеки и приложения системы
Mike
не путайте натив библиотеки и приложения системы
Ну если говорить не про приложения, а про сдк, то там много джавы и много си(++).
Dmytro
Mike
ну так тогда вопрос некорректен. Можно kotlin + c/java + c
Можно, но так не сделано. В сдк нет котлина.
Alexey
Какой именно «сахар»?
Дата классы, готовые экстеншн функции. Новичок начнет юзать их скорее всего не разбираясь во внутренностях, отсюда и могут появиться проблемы. Имхо конечно, но все же
Pavel
Это синонимы.
тогда весь язык - сахар над ассембли
Oleg
Короче, что за холивары, берём react-native/flutter/etc и всё
Mike
юзай open class ))
Чтобы нахера?
Alexey
Я отвечаю на вопрос того парня, зачем ты пытаешься спор из ничего создать я хз
Pavel
Я отвечаю на вопрос того парня, зачем ты пытаешься спор из ничего создать я хз
какой спор? ты пишешь" не разбираясь во внутренностях, так до маразм" дойти можно
Dmytro
Чтобы нахера?
Миша, а в чем проблема дата класса?
Mike
Mike
Миша, а в чем проблема дата класса?
Это заведомо неверная абстракция для данных, которая утверждает, что они обязательно находятся непосредственно в хипе.
Pavel
Новый местный тролль?
Я не тролль, экстеншн функции "готовые" как ты написал, в каждом языке есть, ты пишешь "Новичок начнет юзать их скорее всего не разбираясь во внутренностях", а причем тут котлин?
Pavel
А в шарпе не существуют? LINQ например
Pavel
Аргументы ничтожные просто
Dmytro
обычный final class в чем проблема + обязательный конструктор с полями
Mike
А в шарпе не существуют? LINQ например
А при чём здесь шарп? Вопрос был, Джава или Котлин.
Pavel
А при чём здесь шарп? Вопрос был, Джава или Котлин.
потому что и котлин тут не причем, это его экстеншены, это совсем другой язык так про другой любой можно сказать и сделать вывод - язык без экстеншенов мастхэв из сообщений автора
Mike
обычный final class в чем проблема + обязательный конструктор с полями
В полях проблема. Дата-классом нельзя отобразить данные, которые лежат в файле, базе, на другой тачке.
Danil
Кто работает с Android Studio в Ubuntu? Нормально работает отладка на реальном устройстве?
Mike
согласен, просто котлин позиционировали как сахар над java в своё время
Кем? Кто первый придумал этот бред? Что значит «над джавой»?
Pavel
тут же до сих пор такие сообщения ходят
Oleg
Кем? Кто первый придумал этот бред? Что значит «над джавой»?
во многих статьях того времени, вот и прилепилось
Oleg
И их на свалку.)
Отнять и поделить?)
Mike
во многих статьях того времени, вот и прилепилось
Ыыы, хорошо, что я читал только оф. доку
Ksenia
Кто работает с Android Studio в Ubuntu? Нормально работает отладка на реальном устройстве?
я работала, работает ровно с теми же глюками, что на маке и на винде
Oleg
Что?
Забей, аналог "все не нужно, всё переделываем"
Mike
не очень понял, можешь перефразировать?
Как дата-классом выразить запись в БД? Да никак.
Dmytro
Как дата-классом выразить запись в БД? Да никак.
зачем тебе выражать это дата классом?
Mike
зачем тебе выражать это дата классом?
Ну это ж данные, хочу хэш-код и копи
Dmytro
переопределяй и делай, в чем проблема?
Dmytro
clonable вообще дичь редкая
Mike
переопределяй и делай, в чем проблема?
В дата-классах проблема. Очень узкий и сомнительный инструмент, не надо такое в язык.
Mike
clonable вообще дичь редкая
К чему это вообще?
Dmytro
а что ты имел в виду под copy?
--------
Как дата-классом выразить запись в БД? Да никак.
я не тролль, просто не шарю. А в чём проблема? А как тогда выразить запись в бд?
Ksenia
а что значит "выразить"?
Mike
а что ты имел в виду под copy?
https://kotlinlang.org/docs/reference/data-classes.html
Mike
я не тролль, просто не шарю. А в чём проблема? А как тогда выразить запись в бд?
Обернуть Cursor/ResultSet и вытаскивать данные в геттерах (не для того же они нужны, чтобы поля читать).
Kirill
Возможно глупый вопрос, но я только погружаюсь в это и ничего не смог найти.. Подскажите плиз: Мне надо отрыть Socket не по ip а "..../api/hub" как это сделать?
Mike
я не тролль, просто не шарю. А в чём проблема? А как тогда выразить запись в бд?
BTW, похожее про джейсон. Впрочем, что бы я ни делал, всегда получается подобие Личи)
Dmytro
https://kotlinlang.org/docs/reference/data-classes.html
ну так в чем проблема copy тот же вызов через конструктор с параметрами
Mike
@mobile_jobs @android_jobs
Mike
ну так в чем проблема copy тот же вызов через конструктор с параметрами
В том, что я хочу копи для своего произвольного класса.
Dmytro
на сколько мне не изменяет память в java был славный способо через clone или же через конструктор, другого ничего не было. Сделай eextention на свой класс