-
2023-01-04 23:37:09+00:00
ну ладно, холивары оставим, чат не об этом, спасибо оппонентам, было интересно
-
2023-01-04 21:53:12+00:00
Это и так понятно
-
2023-01-04 21:53:05+00:00
Не понял, как это относится к тому, что я сказал про модуль util
-
2023-01-04 21:52:08+00:00
Потому что модуль безымянный, хер пойми что в нем, и чтобы тебе найти что-то, ты точно должен знать что там работа с валютой и прочее
Когда к примеру, можно создать модуль с нормальным именем currency, но тоже не имеет смысла, так как в JDK уже все есть
-
2023-01-04 21:51:15+00:00
Я не безнадёжен🥹
-
2023-01-04 21:51:13+00:00
ну так это преобразования куда? на ui? ну если есть принятая логика мапперов на проекте, туда и пихаешь
-
2023-01-04 21:50:37+00:00
Ну смотря какая задача), и так можно, но это чисто синтетический пример
-
2023-01-04 21:50:10+00:00
Протестированные и поддерживающие полно валют
-
2023-01-04 21:50:08+00:00
ты забываешь о главном, что котел может в обе парадигмы и не нужно срать абстракциями, где можно решить задачу одной функцией или лямбдой
-
2023-01-04 21:49:43+00:00
правда в этом ноль смысла так как в JDK уже есть классы для работы с валютой%)
-
2023-01-04 21:49:29+00:00
если модульная хуетень, то берем и делаем модуль currency
-
2023-01-04 21:49:03+00:00
ну ващет форматирование валюты это бизнес логика
-
2023-01-04 21:48:56+00:00
Попытаю свои силы, запретить ввод запятой в окно?)
-
2023-01-04 21:48:54+00:00
Это дело привычки. Где-то в ютубе какой-то основатель Джет Брэйнс рассказвыать почему и как котлин сделали. В общем как я понял, именно из-за того, что в яве много повторяющихся действий надо делать, как-то при объявлении переменной обязательно указывать тип. Их это утомило и они релишили просто var или val писать. Типа легче. Хотя иногда при чтении написанного хотелось бы видеть и тип объявленной переменной в явном виде.
-
2023-01-04 21:48:46+00:00
Почему ?
-
2023-01-04 21:48:45+00:00
если это общие приобразования, не зависимы от бизнес логики- то это util
-
2023-01-04 21:48:27+00:00
А может быть и осталось на самом деле. Есть статистика, сколько проектов произвело миграцию Java -> Kotlin а сколько нет?)
Думаю, что те кто мигрировал явно сделали это не по причине "Ну там кода поменьше кек"
-
2023-01-04 21:48:20+00:00
если такое вынесут в util, проект можно утилизировать
-
2023-01-04 21:48:05+00:00
вот util это говнокод
-
2023-01-04 21:47:56+00:00
все преброзования выносятся в util или core
если они нужны и будут нужны только в твоей фиче- ты их выносишь
-
2023-01-04 21:47:52+00:00
говнокод? - да, связано с архитектурой или кодстайлом - нет
-
2023-01-04 21:47:39+00:00
человек делает replace(".", ",")
-
2023-01-04 21:47:30+00:00
Ну вот тебе задача, отформатировать число так, чтобы в нем была запятая, а не точка
-
2023-01-04 21:47:06+00:00
однозначно
-
2023-01-04 21:47:04+00:00
Говнокод это не всегда про кодстайл и архитектуру
-
2023-01-04 21:46:56+00:00
Да причем тут архитектура
-
2023-01-04 21:46:46+00:00
что значит не качественную?
Есть архитектура, есть стандарт реализации, ты начинаешь своими велосипедами срать, ну в норм компании тебя об этом спросят
-
2023-01-04 21:46:08+00:00
Ну хорошо, вот это говнокод?
val rubles = kopecs.toInt() / 100
-
2023-01-04 21:45:28+00:00
ну вот у тебя есть методичка гайдстайла
ты начинаешь срать говнокодом, на ревью тебя завернут, будешь рефакторить
-
2023-01-13 23:19:51+00:00
Это не самый полезный эксперимент 😁
-
2023-01-13 23:18:56+00:00
Так это просто эксперимент, в прод такое пускать конечно нельзя
-
2023-01-13 23:18:24+00:00
Печалька. Тогда ждите краш.
-
2023-01-13 23:18:04+00:00
Так о фабрике то и не было речи.
-
2023-01-13 23:17:34+00:00
Пилять, а где фабрика-то? Конечно, без неё так эбанёт.
-
2023-01-13 23:16:54+00:00
Так бы и сразу😂 а то ничего не понял)
-
2023-01-13 23:16:20+00:00
Это когда объект уже может правильно выполнять свою работу, без необходимости дополнительно вызывать ещё какие-то его методы.
Например, создали Button, добавили на экран и кнопка уже есть, нажимается и не падает.
-
2023-01-13 23:14:20+00:00
По быстром накидал. Но мне кажется, что при восстановление будет краш
-
2023-01-13 23:13:27+00:00
Тогда нужно будет назначить фабрику фрагментов манагеру фрагментов.
-
2023-01-13 23:12:34+00:00
А что значит «минимально допустимое рабочее состояние»
Разъясните Джуну коротко пожалуйста
-
2023-01-13 23:12:02+00:00
В таком случае дефолтный конструктор можно сделать приватным чтобы исключить возможность неправильного создания объекта.
Как раз это мне и нужно
-
2023-01-13 23:10:05+00:00
Вотъ
-
2023-01-13 23:09:35+00:00
Например, можно вызвать конструктор класса без параметров и объект окажется в минимально допустимом рабочем состоянии.
А может быть так, что без конструктора с параметрами нельзя получить минимально рабочее состояние.
В таком случае дефолтный конструктор можно сделать приватным чтобы исключить возможность неправильного создания объекта.
-
2023-01-13 23:05:49+00:00
+
-
2023-01-13 23:05:26+00:00
Может быть, я неясно сформулировал.
-
2023-01-13 23:04:40+00:00
Там было ещё слово "если"
-
2023-01-13 23:04:11+00:00
>Без параметров класс превращается в тыкву. Это страшновато звучит.
-
2023-01-13 23:03:26+00:00
Сейчас пришлю скрин
-
2023-01-13 23:03:22+00:00
Какими именно?
-
2023-01-13 23:03:14+00:00
Такими заключениями
-
2023-01-13 23:03:04+00:00
сори я не понял что за data
-
2023-01-13 23:02:52+00:00
Чем я вас напугал? 🤔
-
2023-01-13 23:02:32+00:00
Леонид, вы меня пугаете, вроде давно тут...
-
2023-01-13 23:02:28+00:00
вот эти
-
2023-01-13 23:01:46+00:00
Есть такой паттерн, прикинь?
-
2023-01-13 23:01:43+00:00
Ну, если у конструктора есть параметры, а без параметров класс превращается в тыкву, тогда ещё есть смысл.
Но такой конструктор должен вызываться только из фабрики фрагментов.
-
2023-01-13 23:01:22+00:00
ты должен отсылать параметры в data, тогда все будет работать. Через консоль кажется нельзя так делать.
-
2023-01-13 22:59:30+00:00
В том-то и дело, что ломать то я и не собираюсь, просто интересно. Хотелось бы сделать, чтобы фрагмент можно было создавать только через фабричный метод
Но кажется, что так не получиться
-
2023-01-13 22:59:25+00:00
но нужно чтоб работало когда даже фулл выключен. Как телега или инста
-
2023-01-13 22:59:08+00:00
оно работает, но только когда приложение включено или на фоновом режиме
-
2023-01-13 22:58:19+00:00
такая схема, челу приходит уведомление — и на втором скрине я сделал листенер чтобы он отрабатывал уведомление когда в коллекции происходят изменения
-
2023-01-13 22:58:17+00:00
Но зачем ломать существующий механизм fragment manager? Чтобы что?
-
2023-01-13 22:57:41+00:00
Напиши, что ты хочешь сделать, я тебя направлю
-
2023-01-13 22:57:03+00:00
ща
-
2023-01-13 22:56:48+00:00
Стоп. Если тебе нужны уведомления только на устройства, а не c сервера, то тогда можно, да.
-
2023-01-13 22:56:23+00:00
отдуши, тогда я клоуд мессаджинг учить пошел
-
2023-01-13 22:55:56+00:00
но это не то что нужно
-
2023-01-13 22:55:46+00:00
пользователь поставил время когда запустить уведомление — закрывает приложение и срабатывает
-
2023-01-13 22:55:17+00:00
через workLoad работает кстати
-
2023-01-13 22:55:03+00:00
ато я ищу не вкуриваю
-
2023-01-13 22:54:53+00:00
аа ок
-
2023-01-13 22:54:14+00:00
Не получится
-
2023-01-13 22:53:34+00:00
не прост захотел без него
-
2023-01-13 22:53:25+00:00
Но я не учитываю устройства без гугл сервисов
-
2023-01-13 22:53:18+00:00
cloud messaging кажется да
-
2023-01-13 22:52:58+00:00
А чем он тебе не угодил. Конкретный ответ на твой вопрос: чтобы работало стабильно, нет
-
2023-01-13 22:52:09+00:00
без файрбейза никак не получится?
-
2023-01-13 22:51:47+00:00
firebase
-
2023-01-13 22:51:29+00:00
ребят через что делается прослушка уведомлений, например как телега входящие сообщения. Даже если приложение выключено делает уведомление
-
2023-01-13 22:50:34+00:00
Ладно, спасибо, завтра попробую посмотреть, будет краш или нет.
-
2023-01-13 22:49:50+00:00
Да я понял, которая из AndroidX
-
2023-01-13 22:49:23+00:00
фабричный имею в виду через фабрику фрагментов, уже не помню как оно там , не юзал
-
2023-01-13 22:48:35+00:00
Т.е фабричный метод ( companion object newInstance). Он точно не используется для восстановления фрагмента.
-
2023-01-13 22:47:15+00:00
если через фабрику, пересоздастся через фабрику. иначе крашнет
-
2023-01-13 22:46:42+00:00
а
-
2023-01-13 22:46:31+00:00
Наверное ты не до конца понимаешь о чем я, для восстановления фрагмента, он должен содержать конструктор без аргументов. Что будет если конструктор будет приватным?
-
2023-01-13 22:44:19+00:00
Если через фабрику, все скомпилируется (но это не точно). Вопрос именно про механизм восстановления состояния фрагмента
-
2023-01-13 22:40:38+00:00
не скомпилится, если используется вне класса.
само ничего не меняется и не "восстанавливается"
-
2023-01-13 22:37:09+00:00
Всем добрый вечер. Такой вопрос, если пометить конструктор фрагмента private, сможет ли он потом восстановиться или будет краш?
-
2023-01-13 21:52:17+00:00
Подавай все на 6 дюймовом телефоне, читать
-
2023-01-13 21:52:05+00:00
Да зумеры не выкупили просто
-
2023-01-13 21:51:49+00:00
Капец, уже забыл о чем ныл, нафиг негативные эмоции и чувства
-
2023-01-13 21:20:25+00:00
Вы вот ставите орущие эмоции, а у меня пару лет назад бабушку библиотекаря из библиотеки кикнули по причине "в 2к22 библиотеки это вообще нахуй, чё за кринж, гипермаркет тут поставят, будет заебись". ((9
-
2023-01-13 21:15:35+00:00
Хорошо, не буду
-
2023-01-13 21:15:33+00:00
Где ты был, когда прогресс вытеснял другие профессии? ((
-
2023-01-13 21:15:22+00:00
Ладно, не надо уничтожать, сорян
-
2023-01-13 21:14:34+00:00
Да пофигу типа, займёмся чем-нибудь другим)
-
2023-01-13 21:13:18+00:00
Один раз предлагали собес в субботу
-
2023-01-13 21:13:08+00:00
Так ли это? Не кажется ли, что можно все 7 млрд людей уничтожить за не надобностью? Оставить 1 млн людей, который будет кайфовать и все...
-
2023-01-13 21:12:05+00:00
Ладно, в понедельник, так и быть)
-
2023-01-13 21:11:58+00:00
Завтра суббота, вряд ли кто-то из hr работает, хотя, мб и работает
-
2023-01-13 21:11:29+00:00
Если ИИ, заменяет специалиста, то совсем не специалистом тот человек был, и не особо нужным)
-
2023-01-13 21:11:17+00:00
как добавить warning аннотацию, чтобы она подсвечивала желтым метод, как вместо лог д юзать тимберы в студии?
-
2023-01-13 21:10:47+00:00
А завтра уже попадет на собес и первую работу
-
2023-01-13 21:10:37+00:00
Пока ты это писал, кто-то сидел и изучал андроид сдк
-
2023-01-13 21:10:24+00:00
Ты пока пишешь тут про ИИ, тебя не то что ИИ, заменит , а любой другой специалист в этом деле
-
2023-01-13 21:09:05+00:00
А, извиняюсь, снова эмоции. Стоило вновь увидеть статью о том, что прогеров заменят или кодить больше не придется, так сразу начинает бомбить, хотя и понимаешь, что смысл нервничать нет, да и смиришься с этим всем потом.... Ну и нафига мозг нервничает? Офигеть, только заоффтопил
-
2023-01-13 20:59:22+00:00
человеку всегда будет что поделать, вопрос лишь в том, адаптируешься ли ты к новым требованиям...
-
2023-01-13 20:53:40+00:00
a = !a
-
2023-01-13 20:52:58+00:00
Дай мне 1 млн долларов на развитие, пожалуйста
-
2023-01-13 20:52:54+00:00
а как в джаве делает выражение противоположное текущему, это про булево
a = false
a != a (противоположное значение, типо такого что-то быть должно)
-
2023-01-13 20:52:19+00:00
Пиши ИИ
-
2023-01-13 20:51:54+00:00
И что? Это вопрос времени
-
2023-01-13 20:51:18+00:00
Нарисуй 2
-
2023-01-13 20:51:12+00:00
ИИ криво рисует. Да и художники забастовку объявляют из-за нелегального развитии (оффтоп)
-
2023-01-13 20:50:54+00:00
Это уже оффтоп
-
2023-01-13 20:50:36+00:00
Нарисовал 1 картину и умер с голоду
Ибо денег нет
-
2023-01-13 20:50:19+00:00
Нафиг этот капитализм, я выбираю синглплеер, без людей, чтоб не было потребности в социуме и сиди создавай что хочешь
-
2023-01-13 20:50:00+00:00
вовсе нет. Искусство это про "от души", а не про деньги
-
2023-01-13 20:49:44+00:00
Мне еще деньги нужны, а кому они не нужны?
-
2023-01-16 22:10:12+00:00
Похоже, обратно его поставлю, манджаро грузится не хочет с флешки
-
2023-01-17 23:33:20+00:00
А как продебажить нормально идей особо нет так как трудноуловимый баг
-
2023-01-18 21:53:50+00:00
+++
-
2023-01-19 23:28:27+00:00
Всем привет. У меня проблема со спец. возможностями на xiaomi.
Служба работает хорошо, до тех пор пока пользователь не закроет все приложения. После чего, если мы зайдём в спец. возможности, то служба будет отображаться, как включенная, но по факту служба перестаёт работать. Лечится это дело только перезагрузкой телефона. Подскажите, пожалуйста, куда копать?
-
2023-01-20 23:28:21+00:00
ладно, возможно просто мне он так сильно зашел, я не навязываю это никому
-
2023-01-21 23:40:01+00:00
Через общую view model. Как в том примере. Никаких колбеков, только LiveData + observe.
-
2023-01-22 22:44:06+00:00
не слабо погуглил )
-
2023-01-23 23:37:35+00:00
Ну нафиг, там такое наверчено)
-
2023-01-24 21:51:58+00:00
спасибо добрый человек)
-
2023-01-26 22:56:04+00:00
ага, понял, спасибо
-
2023-01-27 23:08:10+00:00
Подскажите или ок,
Есть класс для работы с базой данных, и я в функцию загрузки данных передаю колбек, не делаю setCallback, так как мой класс базыданных он Singleton , а именно передаю колбек и грубо говоря никогда не смогу отписаться, это ок?
-
2023-01-28 23:36:44+00:00
Похоже на какую-то другую вселенную, где еще и единороги летают, и всемм хорошо
-
2023-01-29 23:59:27+00:00
Спасибо
-
2023-01-30 23:07:21+00:00
Всем привет! ❤️
Я начинающий Game-дизайнер, хочу развиваться в этой сфере, есть куча идей. Мне нужен человек, который разбирается в Юнити, и чувствует себя там свободно. В планах с этого зарабатывать, хочется как можно быстрее найти себе партнёра. Пишите в ЛС, очень буду ждать. ✅❤️
-
2023-01-31 23:19:41+00:00
Господа, кто имел дело с Worker? Не могу разобраться, если установить setRequiredNetworkType(CONNECTED), он запуститься без сети, и начнёт doWork как только сеть появится, или вообще не запустится если нет интернета?