Gregory
а они там мудаки конченые, у них компиляторный плагин к котлину
а помнишь я репортил баг, что всё ломается, если в андроид студии выключить плагин для котлина?
Co(n)stantine👨‍🔬
в андроид-специфичной разработке вряд ли появится что-то новое
например есть крутая либка на котлине, люди вложили кучу времени и знаний, ВНИМАНИЕ ВОПРОС: будешь юзать эту либку на Kotlin или же будешь писать с нуля на Java😒
Gregory
так они на него посмотрели и сказали, что неправильно, что у этого плагина есть кнопка для выключения...
Gregory
я сам себе всё написал что мне нужно
Co(n)stantine👨‍🔬
зачем мне либы ВООБЩЕ?
время сэкономить?
Gregory
время сэкономить?
у меня никогда нет такой задачи
Co(n)stantine👨‍🔬
я сам себе всё написал что мне нужно
прям на все случаи жизни? чот я сомневаюсь
Gregory
мне всегда насрать на время
Konstantin
у меня никогда нет такой задачи
за что тебе деньги то платят вообще
Gregory
за что тебе деньги то платят вообще
у меня сейчас нет работы
Konstantin
может потому и нет что пишешь свои велики вместо использования библиотек и котла
Mike
мне всегда насрать на время
ну эт только ты такой особенный, не вижу смысла примерять тот же подход на смертных
Gregory
и на деньги мне тоже насрать, это такое необходимое зло чтобы еду покупать чтобы не умереть
Mike
и опять мы скатываемся в оффтоп
Aleksey
и опять мы скатываемся в оффтоп
обычно с переходом в спец.чатик все треды умирают 🙁
Gregory
ну эт только ты такой особенный, не вижу смысла примерять тот же подход на смертных
ну да, ведь если ты сделал фичу за час, а не за два, это же пипец сколько пользы
Denis
я сам себе всё написал что мне нужно
счастливый человек, либы для себя писать
Gregory
кстати, вопрос к пишущим на котлине: сколько времени вы экономите на том, что пишете fun вместо void, на одну букву короче?
Denis
ну да, ведь если ты сделал фичу за час, а не за два, это же пипец сколько пользы
Проблема вообще не во времени https://www.youtube.com/watch?time_continue=919&v=dj8SN6OLl58&feature=emb_logo
Mike
кстати, вопрос к пишущим на котлине: сколько времени вы экономите на том, что пишете fun вместо void, на одну букву короче?
Гриш, тебе реально настолько нечем заняться? Нормально же попросили, можешь перенести свою священную войну в оффтоп, никто от этого ничего не потеряет.
Co(n)stantine👨‍🔬
кстати, вопрос к пишущим на котлине: сколько времени вы экономите на том, что пишете fun вместо void, на одну букву короче?
такс, давай посчитаем на одну букву короче, а там +100500 таких fun выходит сэкономили нехило
Vladislav
больше на data классах экономим
Mike
больше на data классах экономим
от них вреда больше, чем пользы
Vladislav
например?
Gregory
больше на data классах экономим
ага, так классно, так много всего надо держать в голове, какой там код за тебя напишется компилятором
Gregory
но зато КАК ЖЕ МАЛО КОДА
Co(n)stantine👨‍🔬
ага, так классно, так много всего надо держать в голове, какой там код за тебя напишется компилятором
ты говорил, что тебе плюсы нравятся, там же так же дофига всего в голове держать надо, нет?
Mike
например?
hashCode, equals, toString сгенерируются и останутся навечно, хотя, скорее всего, не нужны; дестракчеринг непозиционных структур — зло
Gregory
в 2025 гугл изобретёт язык, в котором ты просто пишешь тип приложения, которое тебе надо, закидываешь макеты с дизайном, а дальше оно само
Mike
но зато КАК ЖЕ МАЛО КОДА
это аргументация придурков
Aleksey
например?
https://jakewharton.com/public-api-challenges-in-kotlin/
Konstantin
это аргументация придурков
fail. меньше кода = меньше багов
Gregory
ты говорил, что тебе плюсы нравятся, там же так же дофига всего в голове держать надо, нет?
плюсами можно пользоваться по-разному, но да, там есть проблема с тем, что язык позволяет писать нечитаемый код
Yurka
Посижу, подожду
Gregory
у тебя могут быть баги из-за того, что ты не знаешь тонкостей используемых тобой абстракций
Konstantin
нет, не факт
да нет как раз факт. создание кода = создание багов. меньше пишешь кода - меньше вносишь багов (у себя). то что кто то косячит в библиотеке какой нибудь - это уже другой вопрос. косяки абстракций - это вообще другая плоскость
Konstantin
ну типа даже "найди баг в 3к строк" vs "найди баг в 500 строках" как бы, эээ, есть разница
Vladislav
какой-бы прекрасный новый язык или инструмент не создали, всегда останутся те, кто просто не в состоянии это принять и будут до последнего стоять на своём
Gregory
о да, data class такая хитрая абстракция, ужас
ну мне спокойнее сгенерировать все эти toString/hashCode/equals/Parcelable и видеть этот код в явном виде, чем доверять компилятору
Denis
языки для писания меньше кода — абстракции над большим количеством кода
поддерживать ассемблер все равно почему- то сложнее, чем плюсы
Oleh
слабаки )
Konstantin
ну мне спокойнее сгенерировать все эти toString/hashCode/equals/Parcelable и видеть этот код в явном виде, чем доверять компилятору
компьютеры изобрели чтобы они за тебя генерили всё это дело, зачем ты делаешь их работу? )
Gregory
я люблю всё делать явно
Denis
я люблю всё делать явно
а что не явного в data class?
Gregory
но как бы я в целом ору — у людей жопы горят, потому что в их библиотеках всё постоянно меняется и им надо постоянно что-то переучивать и мигрировать, а мне норм, у меня все изменения — это новый андроид раз в год
Gregory
а что не явного в data class?
в скомпилированном коде есть методы, которых нет в исходнике
M
Ну как бы в этом и есть их смысл
Denis
в скомпилированном коде есть методы, которых нет в исходнике
а что в этих методах не явного? тем более что класс помечен как data
R
Языки идут в сторону кэжуала, меньше усилий - больше выхлоп. В т.ч. и котлин, имеющий в стд либе кучу всего, что юзается постоянно. Собственно никто и не скрывал, что он писался для java разрабов дабы покрыть некоторое количество рутинных кейсов
Konstantin
я люблю всё делать явно
т.е. любитель писать бойлерплейт если перефразировать
Konstantin
вот куда уходят деньги заказчика - на написание бойлерплейта )
Denis
да, и именно это меня и бесит
ну так C++ первый начал
Gregory
больше всего неявного, меньше контроля, зато сколько же времени сэкономлено
Denis
Пидумали какое то ООП и мучаются с ним
Gregory
Пидумали какое то ООП и мучаются с ним
ой снова начинаются преувеличения