ребят, помогите, проблемы с rx(
Поставь брейкпоинты и поймёшь
Или залогируй
Сергей
о говнокодах, попалось: "Победителем в номинации «лавкрафтовские ужасы» заслуженно стал рассказ бывшего разработчика Oracle, который работал над Oracle Database в период разработки версии 12.2. Объем кодовой базы СУБД на тот момент составлял 25 миллионов строк на языке C — и стоило вам изменить лишь одну из этих строк, как ломались тысячи написанных ранее тестов. За прошедшие годы над кодом успело потрудиться несколько поколений программистов, которых регулярно преследовали жесткие дедлайны — и благодаря этому код смог превратиться в настоящий кошмар. Сегодня он состоит из сложных «кусков» кода, отвечающих за логику, управление памятью, переключение контекстов и многое другое; они связаны друг с другом при помощи тысяч различных флагов. Весь код связан между собой загадочным макросом, который невозможно расшифровать, не прибегая к помощи тетради, в которую приходится записывать, чем занимаются релевантные части макроса. В итоге, у разработчика может уйти день или два только на то, чтобы разобраться, чем же в действительности занимается макрос. Для того, чтобы предсказать поведение кода в том или ином случае, приходится разбираться и запоминать, какие значения и последствия могут иметь 20 (а то и сотня) флагов. Ситуацию ухудшает тот факт, что различные разработчики использовали свои собственные типы, которые по своей сути представляли собой одно и то же (например, int32) — и едва ли кто-то рискнет тронуть подобное легаси (можно точно сказать, что это имело место быть в кодовой базе Oracle 8i)."
Alexey
давно)))00)
Ты как-то не обьявлял вроде)
Mike
Ты как-то не обьявлял вроде)
О чём? Что её можно использовать? Да, можно)
Сергій
Alexey
О чём? Что её можно использовать? Да, можно)
Ну типа "го тестить,ставьте звёздочки")
Mike
Ну типа "го тестить,ставьте звёздочки")
ну это вообще можно делать года полтора как)
Ferrero
ребят, помогите, проблемы с rx(
Мда, rx заводить, ничего не зная про то, зачем он вообще создан
Mike
Мда, rx заводить, ничего не зная про то, зачем он вообще создан
В смысле «зачем?» Очевидно, чтобы в сеть ходить.
Ferrero
Бензопилой по спичке
Sergey
Я к тому, что ад ещё впереди )
Не "ад", а "возможности". Ты, наверное, из-за молодости не понимаешь, что новый формат вызовет новую потребность в кодерах.
lilmir
Мда, rx заводить, ничего не зная про то, зачем он вообще создан
Ну я только начал с этим рксом работать, вот и спросил
Sergey
На чём зарабатывать будешь, если кодеры перестанут быть востребованными? Не уж то на безусловный доход надеешься? 😉
lilmir
Да, данные очень быстро приходят и в лист ничего не загоняется, но что с этим делать?
Ferrero
Ноуп
Вам рано с rx иметь дело
Ferrero
Ноуп
Сначала азы
Sergey
Да. Но приедаются, хочется маслица. 🤷‍♂
lilmir
Лан понятно просто потыкали мордой в какашку и все
Alexey
Лан понятно просто потыкали мордой в какашку и все
Я же сказал что сначала низ потом верх выполняется. Если императивно хочешь то бери корутины
Sergey
Сейчас лето придёт, на лебеде протяним.
Sergey
Рак, сука, лебедь.
Sergey
То было в ответ на предложение душить порывы. Если разнообразить маслом не получается, то надежда на лебеду. Благо, скоро она пойдёт. 😏
Sergey
😂
Sergey
Русский язык сложный.
Sergey
Я знаю, что раньше лебедь был главным блюдом на пиршенстве, но не думал, что кто-то употребляет их до сих пор :)
Сергей
Всем привет, подскажите, есть ли возможносто обработать клик не на саму кнопку, а на ее картинку, если она нестандартной формы?
Сергей
А можно посмотреть?
ну например звездочка, нужно чтобы клик срабатывал только по самой звезде, а где пустота - нет
Сергей
ну кнопка то стандартно прямоугольник, нет?
Ferrero
ну кнопка то стандартно прямоугольник, нет?
Можно и картинку сделать кнопкой
Ferrero
как?
Назначить ей onClickListener
Ferrero
И рипл эффект API > 21
Сергей
и он будет срабатывать по прямоуголькому фрейму
Ferrero
Тогда наоборот убрать все эффекты
Ferrero
Делать листенер по всей форме векторного изображения это очень странно
Сергей
а если нет вектора
Сергей
если картинка рисуется в методе onDraw?
Сергей
и формулой не описывается
Ferrero
если картинка рисуется в методе onDraw?
И сильно там много пространства остаётся, по которому не нужно клики обрабатывать?
Сергей
достаточно
Сергей
есть задача, нужно сделать) жизнь такая
Сергей
представь себе кнопки пульта
Сергей
которые как сектора бублика
Сергей
и они друг на друга налезают
Сергей
точнеее не они, а их фреймы
Сергей
и не понятно как обрабатывать клик
Сергей
Сергей
и нужно чтобы клик происходил именно по картинке этой кнопке
padmitriy
https://blog.usejournal.com/early-introduction-of-viewpager2-ff38c60d2169
Сергей
а кастомная вью не прямоугольником будет определяться?)
padmitriy
https://blog.usejournal.com/early-introduction-of-viewpager2-ff38c60d2169
Сорри если спам, случайно не в тот чат отправил 😊
Сергей
но если фигура не описывается формулой, то ты по координатам не сможешь нормально обработать
Сергей
в том то и дело что нельзя
Сергей
я думал, может у imageButton есть какой то похожий функционал, но не нашел
Nikita
Всем привет не смог нагуглить. Я делаю библиотеку ( отдельный модуль), могу я в манифесте библиотеке указать сервис ?
Alexey
Отрисовку в отдельный метод выносишь. По событию actiondown рисуешь на битмапе 1х1 пиксель, который перед этим закрашиваешь нейтральным цветом. Если после отрисовки цвет поменялся то клик был
Сергей
костыль костыльный, я думаю об этом, но надеюсь что придумаю что-то более рациональное
Alexey
костыль костыльный, я думаю об этом, но надеюсь что придумаю что-то более рациональное
Математика тогда, разбиваешь фигуру на треугольники и проверяй на пересечение
Alexey
https://www.geeksforgeeks.org/number-of-ways-a-convex-polygon-of-n2-sides-can-split-into-triangles-by-connecting-vertices/ чет типа такого
Roman
Как можно убрать отображения контета активити в рисентах? как в банковских приложениях..может флагом каким?
Konstantin
Ставь в паузе, в резюме снимай