169 похожих чатов

Привет всем. Не совсем вопрос, просто хотел поинтересоваться. Изучаю Kotlin,

вроде бы все понятно и когда смотрю на готовый код, то в голове все равно чуть сложно складывается картина работы программы. Например в Java-код смотришь, то с первого раза у тебя складывается впечатление того, что должна делать программа или как она должна работать. Если что-то непонятно, то уже разбираешься с конкретным методом. А вот в Kotlin, ты написал несложную программу, то все равно через время у тебя больше времени уходит на то, чтобы понять как она работает. В основном много времени уходит на функции, которые принимают или возвращают лямбда-выражения. Смотришь на обычную функцию, то все понятно. А вот в функции высшего порядка тебе приходится дополнительно вычислять, чтобы понять как она работает. После Java у кого нибудь было так или мне Kotlin так сложно даётся?

18 ответов

14 просмотров

типикал сайдэффект от котла злоупотребление сахаром ведет к ожирению

Не было такого хотя даже когда я много сахара юзал, стоит просто привыкнуть)

Это нормально, потом привыкнешь. Можешь в песочнице поиграться с функциями высшего порядка и другими фичами, чтобы они в голове закрепились

Ибрагим-Алибеков Автор вопроса

Че за прикол с сахаром?)))) Я не хотел с Java переходить на Kotlin, Android заставил )))

ничего не заставил. пиши на джава спокойно

Ибрагим-Алибеков Автор вопроса

Так ведь в компаниях Котлин требуют.

всегда есть те, у кого джава))

Ибрагим-Алибеков Автор вопроса

Мне кажется я чет долго привыкаю )

Ты попробуй для начала, мб и привыкнешь к сладкому. Я сначала тоже немного плевался, а сейчас вон уже че пишу

Ибрагим-Алибеков Автор вопроса

А то что Гугл официально Котлин хочет? Мне кажется именно это весомый аргумент.

мало ли че гугл хочет. завтра вон скажет флатер и дарт и че? бросать котлин/джава?

Ибрагим-Алибеков Автор вопроса

Да я изучаю, но мне кажется сколько бы не изучал, столько и буду ненавидеть Котлин))

я первые два дня чувствовал что-то неприятное, а потом привык. Сейчас даже нравится))

Ибрагим-Алибеков Автор вопроса

Вот именно. До фига учил про Java, привык к ней, а тут гребанный Котлин. Просто времени жалко потраченное на Java

ну у котла под капотом джава. так что ничего не зря учил

не чел, столько ошибок, столько библиотек написаны на джава. Ну знать как под капотом работает огромный плюс считаю

каждая секунда потраченная на джаву автоматически прокачивает котлин

Ибрагим-Алибеков Автор вопроса

Читаю книгу программирование на Котлин для профессионалов. Там как раз было показано, байт код на Java, переведенный с Kotlin. И сразу ясно его объяснение.

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта