fmt.Errorf > errors.WithMessage или errors.WithMessagef и не надо будет эту "магию" с : %w использовать + убирается человеческий фактор ошибки, что не туда воткнули %w или пробел после двоеточия забыли...
"Свобода махать руками заканчивается там, где начинается чужой нос"
Это я к тому, что насколько свободно я могу высказываться в ваш адрес и в адрес ваших родителей?.. ЗЫ: вы только не подумайте - я не собираюсь оскорблять вас и уж тем более ваших родителей, но просто интересно, насколько вы не тиран
в 2020 году, когда переезжали в монорепе/монолите с Java на Kotlin, попутно пиля его на микросервисы, тоже была боль с поддержкой Loombok. Всё и сразу переписывать не стали - это было бы долго и местами неоправданая работа (переписывание ради переписывания). Решили проблему тремя пунктами:
Сделал в CI 2 шага компиляции - сперва Java, потом Kotlin
Модели из Java переписывались сразу же, как только она затрагивалась каким-либо разработчиком в рамках его задачи, но только если её рефакторинг обходился "малой кровью"
Либо переписывалось "дежурным разработчиком" в рамках рефакторинга
мне кажется что для депрекейта достаточно коммента в коде
Имеется в виду, оповещение о том, что пользователь использует deprecated-настройку в конфиге. Тут до кода дело не доходит даже - конфиг может даже не разработчик править
шарик в канавке ещё проще - без жидкостей. А на маркетах продают даже со сменными лабиринтами (у меня такой), чтобы не только уровень смотреть, но ещё и гонять этот шарик, меня углы наклона
даже это делать не обязательно - достаточно выполнить `source ~/.aliases` в текущей консоли. В этом файле хранить алиасы, а не захламлять тот же ~/.zshrc , а в том же ~/.zshrc также просто прописать `source ~/.aliases`
у меня немного не вяжется "передать файл с подписью в телегу" для проверки и " можно развернуть локально (важно для безопасной работы с ЭП)". Точнее, даже, правильно ли я понимаю, что в вашей реализации вы через "левый сервис" (aka Telegram) засылаете не просто sig-файл, а целиком весь архив, включая и сам подписанный документ (ПД и прочие конфиденц. данные)?
Хотите сказать, вы только из std используете в своей работе?
fmt.Errorf>errors.WithMessageилиerrors.WithMessagefи не надо будет эту "магию" с: %wиспользовать + убирается человеческий фактор ошибки, что не туда воткнули%wили пробел после двоеточия забыли..."Свобода махать руками заканчивается там, где начинается чужой нос"
Это я к тому, что насколько свободно я могу высказываться в ваш адрес и в адрес ваших родителей?..
ЗЫ: вы только не подумайте - я не собираюсь оскорблять вас и уж тем более ваших родителей, но просто интересно, насколько вы не тиран
Пробовали не удалять, а просто отключить работу в фоне?
Потому что через RuStore сложнее распространение получить - надо, чтобы пользователь сперва сам RuStore поставил
в 2020 году, когда переезжали в монорепе/монолите с Java на Kotlin, попутно пиля его на микросервисы, тоже была боль с поддержкой Loombok. Всё и сразу переписывать не стали - это было бы долго и местами неоправданая работа (переписывание ради переписывания). Решили проблему тремя пунктами:
Сделал в CI 2 шага компиляции - сперва Java, потом Kotlin
Модели из Java переписывались сразу же, как только она затрагивалась каким-либо разработчиком в рамках его задачи, но только если её рефакторинг обходился "малой кровью"
Либо переписывалось "дежурным разработчиком" в рамках рефакторинга
Никоим образом не принижаю ваше решение... а, лабиринт тоже вполне себе вовлекает, особенно когда вместе с ребёнком его "пошагово" проходишь :)
Имеется в виду, оповещение о том, что пользователь использует deprecated-настройку в конфиге. Тут до кода дело не доходит даже - конфиг может даже не разработчик править
шарик в канавке ещё проще - без жидкостей.
А на маркетах продают даже со сменными лабиринтами (у меня такой), чтобы не только уровень смотреть, но ещё и гонять этот шарик, меня углы наклона
даже это делать не обязательно - достаточно выполнить `source ~/.aliases` в текущей консоли. В этом файле хранить алиасы, а не захламлять тот же
~/.zshrc, а в том же~/.zshrcтакже просто прописать `source ~/.aliases`Бонус и так уже есть - экономия денег на оплату "задержки закрытия гейта"
плацебо же
эти моменты я не отслеживал :( не бегать же мне за "отчитайтесь мне, как вы наказали"...
Вот в доброделе есть отчётность - пожаловался на яму или препятствие на ПЧ, тебе в ответ фоточку с исправленным. Вроде мелочь, а приятно
видимо от компании зависит - скидывал в Urent скрин с видеорегистратора, там принимали без проблем
например, по геолокации в конкретный момент времени - если в этом месте был только один самокат, то точно он
а у нас VK/RuTube/Дзен не против получается?
они её ещё не сделали - только планируют делать и тестировать, как я понял из новости по ссылке
где-то ещё возникает потребность в lazy-зависимостях... когда их потребность нужна будет потом, а не сейчас
если " у компонента 100500 зависимостей", то проблема в архитектуре компонента, а не в потребности в автоматическом (через либы) DI
ЗЫ: и да, "ручной" DI через конструкторы - тоже DI...
у меня немного не вяжется "передать файл с подписью в телегу" для проверки и " можно развернуть локально (важно для безопасной работы с ЭП)".
Точнее, даже, правильно ли я понимаю, что в вашей реализации вы через "левый сервис" (aka Telegram) засылаете не просто sig-файл, а целиком весь архив, включая и сам подписанный документ (ПД и прочие конфиденц. данные)?