Глеб
я ;)
жжесть
Глеб
Да ну блин вы какие-то немодные пацаны(
Сергій
Java... Script 🌝
Сергій
Называется JavaScript 😁
Gerc
Глеб
И Егора Крида в на айподе крутить! 👍
Максим
И искренне считаешь джаву удобнее Котлина?)
Alexey
ну код на джаве красивее получается, из-за того что менее емкий язык чем в котлине
Глеб
И искренне считаешь джаву удобнее Котлина?)
Удобнее всегда - всё что привычно! Это факт. И если с этим человек ловко управляется.... то как бы зачем еще что-то
Максим
const val CONSTANT в смысле?)
Глеб
👍
Alexey
вредительство)
Глеб
Блин... какая прелесть, а вам разрабы нужны еще?
Alexey
ты должен думать о последователях
Глеб
👍 "сам себе стэк определяю" - красота
Глеб
ты должен думать о последователях
да!! Оганнес!! как потом котлинисты будут твой код поддерживать!!!
Ivansuper
Забавно если ты по объявлении идешь на работу где делали котлин и фигачишь им все в джава
Ivansuper
Два пути развития. Либо они вешаются, либо убивают тебя
Глеб
Котлин (как и эрыкс)- это кил фича для не имущих java 8 и пока таких большинство - то да! на контрасте с шестой - это наверное боги. Но начав активно юзать - 8 понимаешь что как бы без котлина точно можно красиво элегантно жить и кодить. И дальше придется котлин сильнее маркетить
Глеб
Когда мин 24 станет > 70%
Глеб
Не знаю - мне говорят, что я один такой
Alexey
ну стримов там нет
Ivansuper
Не знаю - мне говорят, что я один такой
Не правда. Тоже на восьмой сижу. Обломись
Кирилл
Ахахах
Кирилл
Засчитано.)
Глеб
😂😂😂
Кирилл
Но я не хочу слезать с котлина как минимум из-за удобных корутин и неналбл типов. А, ещё проперти и конструкторы топовые
Глеб
Но я не хочу слезать с котлина как минимум из-за удобных корутин и неналбл типов. А, ещё проперти и конструкторы топовые
Вот меня в вас товоращи-котлины и пугает... это все смахивает на секту в которй вход есть а выхода нету))
Глеб
И в такие штуки прыгать с головой сжигая джава-мосты - надо только с четкой увереностью, что джава как язык реально по всем стекам будет вытеснена, а котлин будет тягаться по популярности с плюсами - опустив джаву сильно вниз
Глеб
тогда - все ок - ничем не рискуем, а только приобретаем
Кирилл
В котлине начинаешь любить константы. В джаве не удобно, а в котлине val. Ну и вывод типов тоже удобный.
Сергій
Ivansuper
А чем не final Obj myObj?
Максим
А единственное преимущество Java, насколько я понимаю, привычность?
Ivansuper
Короче, надо завезти в джава #define. И да начнется холокост
Глеб
ну во-первых - да
здесь ничего такого - это естесственно
Kirill
Может пора банить начинать за флуд и холивары?
Anton
Я НЕ ПОНЯЛ ОДНОГО ПОЧМУ НЕ БЫЛО НИ ОДНОГО УПОМИНАНИЯ О ТОМ ЧТО НЕ НУЖНО ТОЧКУ С ЗАПЯТОЙ СТАВИТЬ ?!!!
Глеб
А единственное преимущество Java, насколько я понимаю, привычность?
Как если тебя сейчас начать учить ... не знаю башкирскому языку.... оно вроде не плохо - полезно... развивает
Сергій
Да погоди ты со своим релативом 😁
Глеб
вот кстати ща наткнулся... интересные выкладки https://stackoverflow.com/questions/41153992/why-is-arrays-equalschar-char-8-times-faster-than-all-the-other-versions людям с дата-классами можно пропустить - у них - авто-иквалс
Глеб
у меня тут просто поджо образовалась с байт эррэем - и вот я задумался о производительности иквалса и хэш кода в так случае
Глеб
видится - от греха подальше лучше исключать байт эрэи из иквалс/хэшкод - в случае андрод рантайма 🤔
Максим
Ахах, у меня утро холиваров, но rl нравится больше ConstraintLayout?)
Сергій
у меня тут просто поджо образовалась с байт эррэем - и вот я задумался о производительности иквалса и хэш кода в так случае
Но думаю это будет иметь хоть какой-то влияние на производительность, если ты сравниваешь объекты 60 раз в секунду
Igor
Ахах, у меня утро холиваров, но rl нравится больше ConstraintLayout?)
Шо то говно, шо это 😒 Адекватно сделать разметку в гугле смогли только в Flutter
Глеб
Но думаю это будет иметь хоть какой-то влияние на производительность, если ты сравниваешь объекты 60 раз в секунду
ну знаешь - если н-р - сто элементов сравниваются со ста элементами и в каждом по 2 байт-эрэя на десяток-другой килобайт, тут даже единичный пиковый рефреш данных - может прям - лагом жёстким обернуться
Сергій
Привычнее AbsoluteLayout 🌝
Максим
Но думаю это будет иметь хоть какой-то влияние на производительность, если ты сравниваешь объекты 60 раз в секунду
Ну если их в какой-нибудь SortedSet запихать, то примерно так и будет. Но в целом тоже кажется преждевременной оптимизацией
Сергій
Вот видишь 😉
Сергій
Да, данные можно увидеть только вызвав геттер
Сергій
Они лейзи
Глеб
Выноси в фоновый поток 🙂
Скрытая подляна получается, ты просто ... типа с данными работаешь - и на вид ничего не предвещает "фоновый поток"
Глеб
как дифутилз - он вроде и "просто данные чекает", а вроде и в фон рекомендуют всё же класть, 50/50... короч
Сергій
как дифутилз - он вроде и "просто данные чекает", а вроде и в фон рекомендуют всё же класть, 50/50... короч
Дифф утилз только в фоновый поток, там сложность большая, особенно если ещё и detectMoves=true
Arsen
Layout inspector не могет во viewpager?
Глеб
Дифф утилз только в фоновый поток, там сложность большая, особенно если ещё и detectMoves=true
а вот тут тож путаница получается... глядя на их асинк-адаптер (где диф в воркер треде) они тупо сетят данные с дифсами onMainThread - в ресайклер отсюда логичный - вопрос - а надо ли нам вообще тогда в ресайклер доставлять данные лайв-датой и прочими LCAWARE. если они всё равно диф-резалт - доставляют - в обход обр жц🤔
Igor
), ], ), ), ), ], ); } оч удобно получается в коде
ДЕКОМПОЗИРУЙ (рефакторинг - “extract widget”)
Глеб
😁 а ! тада - ок!
Gerc
ДЕКОМПОЗИРУЙ (рефакторинг - “extract widget”)
клеанарча, тыща файлов, зато не грязно
Глеб
Дифф резалту простительно 😁
прост я уже прихожу к тому чтоб фон тредом уже доставлять новые данные + плюс дифс резалт - и тупо онUIThread - сеттить всё в адаптер
Глеб
чо зря прыгать туда сюда
Глеб
Кажется так и работало в старых Loader ах
не совсем - это скорее более асинк-тасковый стайл, лоадеры всеж жц блюли... многословно как-то через жопу но блюли
Ar
Доброго времени суток. При сборке релиз версии апк возникает ошибка ../../build.gradle: xpp3 defines classes that conflict with classes now provided by Android. Solutions include finding newer versions or alternative libraries that don't have the same problem (for example, for httpclient use HttpUrlConnection or okhttp instead), or repackaging the library using something like jarjar. Пытался вылечить этим configurations { all*.exclude group: 'xpp3', module: 'xpp3' } Результат аналогичный, подскажите пожалуйста как можно решить проблему?
Igor
клеанарча, тыща файлов, зато не грязно
А шо, лучше один гиганский? Это же суть программирования - “разбить на части и переиспользовать их”.
Gerc
А шо, лучше один гиганский? Это же суть программирования - “разбить на части и переиспользовать их”.
чеж гугл тут сам https://github.com/flutter/flutter/blob/master/examples/flutter_gallery/lib/gallery/about.dart#L76 эбоут скрин не ДЕКОМПОЗИРОВАЛ?