Alexey
Mike
✙
✙
Или залогируй
Сергей
о говнокодах, попалось:
"Победителем в номинации «лавкрафтовские ужасы» заслуженно стал рассказ бывшего разработчика Oracle, который работал над Oracle Database в период разработки версии 12.2. Объем кодовой базы СУБД на тот момент составлял 25 миллионов строк на языке C — и стоило вам изменить лишь одну из этих строк, как ломались тысячи написанных ранее тестов.
За прошедшие годы над кодом успело потрудиться несколько поколений программистов, которых регулярно преследовали жесткие дедлайны — и благодаря этому код смог превратиться в настоящий кошмар. Сегодня он состоит из сложных «кусков» кода, отвечающих за логику, управление памятью, переключение контекстов и многое другое; они связаны друг с другом при помощи тысяч различных флагов. Весь код связан между собой загадочным макросом, который невозможно расшифровать, не прибегая к помощи тетради, в которую приходится записывать, чем занимаются релевантные части макроса. В итоге, у разработчика может уйти день или два только на то, чтобы разобраться, чем же в действительности занимается макрос.
Для того, чтобы предсказать поведение кода в том или ином случае, приходится разбираться и запоминать, какие значения и последствия могут иметь 20 (а то и сотня) флагов. Ситуацию ухудшает тот факт, что различные разработчики использовали свои собственные типы, которые по своей сути представляли собой одно и то же (например, int32) — и едва ли кто-то рискнет тронуть подобное легаси (можно точно сказать, что это имело место быть в кодовой базе Oracle 8i)."
Сергій
Сергій
Mike
Mike
Ferrero
Ferrero
Бензопилой по спичке
Sergey
Я к тому, что ад ещё впереди )
Не "ад", а "возможности". Ты, наверное, из-за молодости не понимаешь, что новый формат вызовет новую потребность в кодерах.
Vladimir
lilmir
Sergey
На чём зарабатывать будешь, если кодеры перестанут быть востребованными? Не уж то на безусловный доход надеешься? 😉
Ferrero
lilmir
Да, данные очень быстро приходят и в лист ничего не загоняется, но что с этим делать?
Ferrero
lilmir
Ferrero
Ноуп
Вам рано с rx иметь дело
Ferrero
Sergey
Да. Но приедаются, хочется маслица. 🤷♂
lilmir
Лан понятно просто потыкали мордой в какашку и все
Sergey
Сейчас лето придёт, на лебеде протяним.
Mike
Sergey
Рак, сука, лебедь.
Sergey
То было в ответ на предложение душить порывы. Если разнообразить маслом не получается, то надежда на лебеду. Благо, скоро она пойдёт. 😏
Sergey
😂
Sergey
Русский язык сложный.
Sergey
Я знаю, что раньше лебедь был главным блюдом на пиршенстве, но не думал, что кто-то употребляет их до сих пор :)
Сергей
Всем привет, подскажите, есть ли возможносто обработать клик не на саму кнопку, а на ее картинку, если она нестандартной формы?
Ferrero
Ferrero
Сергей
Сергей
А можно посмотреть?
ну например звездочка, нужно чтобы клик срабатывал только по самой звезде, а где пустота - нет
Ferrero
Сергей
ну кнопка то стандартно прямоугольник, нет?
Ferrero
Сергей
Ferrero
как?
Назначить ей onClickListener
Ferrero
И рипл эффект API > 21
Сергей
и он будет срабатывать по прямоуголькому фрейму
Ferrero
Тогда наоборот убрать все эффекты
Ferrero
Делать листенер по всей форме векторного изображения это очень странно
Сергей
а если нет вектора
Сергей
если картинка рисуется в методе onDraw?
Сергей
и формулой не описывается
Сергей
достаточно
Сергей
есть задача, нужно сделать) жизнь такая
Ferrero
Сергей
представь себе кнопки пульта
Сергей
которые как сектора бублика
Сергей
и они друг на друга налезают
Сергей
точнеее не они, а их фреймы
Сергей
и не понятно как обрабатывать клик
Сергей
Сергей
и нужно чтобы клик происходил именно по картинке этой кнопке
padmitriy
https://blog.usejournal.com/early-introduction-of-viewpager2-ff38c60d2169
Сергей
а кастомная вью не прямоугольником будет определяться?)
padmitriy
Сергей
но если фигура не описывается формулой, то ты по координатам не сможешь нормально обработать
Сергей
в том то и дело что нельзя
Сергей
я думал, может у imageButton есть какой то похожий функционал, но не нашел
Alexey
Сергей
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/ чет типа такого
Anonymous
Roman
Как можно убрать отображения контета активити в рисентах? как в банковских приложениях..может флагом каким?
Konstantin
Konstantin
Ставь в паузе, в резюме снимай