Size: a a a

AUG for Developers

2021 February 05

R

Robert in AUG for Developers
@alex1mmm а Вы цикл видео/канал на ютубе я так понимаю забросили? :)
источник

АШ

Андрей Шеховцов... in AUG for Developers
Алексей же работу меняет)
источник

AD

Alexey Dorofeev in AUG for Developers
Alexey Matveev
Вот этот ну вообще если в конструктор передается интерфейс, есть возможность передать несколько его реализаций, в зависимости от контекста. так же можно в тестах "замокать". в случае ComponentAccessor.getIssueManager()  реализация прибита гвоздями. это скорее общее правило, в данном случае наверное не принципиально
ну тогда такой пример. допустим я хочу получать задачу по ключу, но хочу чтоб если задачи нет, то выбрасывалось исключение. я делаю условный IssueHelper и в нем метод, который делает провеку и кидает нужное исключение. потом я хочу аналогично получать проект, поле и т.п. кейсов куча, а уж если нужно работать с workflow, то там вообще есть где развернуться. в итоге у меня куча хелперов и в конструкторе класса, в котором реализуется бизнес логика огромная портянка из них. теперь второй вариант: я во всех хелперах использую ComponentAccessor и все методы делаю статическими. чем это плохо?
источник

A

Alexandr in AUG for Developers
"в конструкторе класса, в котором реализуется бизнес логика огромная портянка из них" - если эта портянка инжектится, то без разницы. ну и получается, что в данном случае смена провайдера DI уже невозможна (понятно что это крайне редкая ситуация, но в теории). точнее, переписывать придется
источник

AM

Alexey Matveev in AUG for Developers
Alexey Dorofeev
ну тогда такой пример. допустим я хочу получать задачу по ключу, но хочу чтоб если задачи нет, то выбрасывалось исключение. я делаю условный IssueHelper и в нем метод, который делает провеку и кидает нужное исключение. потом я хочу аналогично получать проект, поле и т.п. кейсов куча, а уж если нужно работать с workflow, то там вообще есть где развернуться. в итоге у меня куча хелперов и в конструкторе класса, в котором реализуется бизнес логика огромная портянка из них. теперь второй вариант: я во всех хелперах использую ComponentAccessor и все методы делаю статическими. чем это плохо?
Так Alexandr же ответил. Работать правильно будет в любом случае. Но модульные тесты писать будет сложнее. Я знаю, что ты не пишешь. Но бывает необходимость не класс проверить а несколько классов. Тогда будет неудобно со статическими. В общем, я не использую componentaccessor и всегда готов нужный мне тест написать если понадобится. С Componentaccessor тоже можно написать но проблематичнее. Не вижу смысла экономить на ComponentAccessor
источник

AM

Alexey Matveev in AUG for Developers
Robert
@alex1mmm а Вы цикл видео/канал на ютубе я так понимаю забросили? :)
Пока да. Занимаюсь сыном)
источник

AM

Alexey Matveev in AUG for Developers
Канал много времени жрет
источник

AM

Alexey Matveev in AUG for Developers
Да, и из Москвы я уехал. Тут лес рядом, воздух лучше. Дома вообще не хочется лишний раз сидеть.
источник

it

ilya turov in AUG for Developers
Alexey Matveev
Да, и из Москвы я уехал. Тут лес рядом, воздух лучше. Дома вообще не хочется лишний раз сидеть.
пора канал про готовку запускать
источник

AM

Alexey Matveev in AUG for Developers
ilya turov
пора канал про готовку запускать
Не, про готовку не буду. Продолжу этот как время будет. Думаю у меня сейчас много чего интересного появится. Работу я действительно сменил)
источник

AD

Alexey Dorofeev in AUG for Developers
Alexey Matveev
Так Alexandr же ответил. Работать правильно будет в любом случае. Но модульные тесты писать будет сложнее. Я знаю, что ты не пишешь. Но бывает необходимость не класс проверить а несколько классов. Тогда будет неудобно со статическими. В общем, я не использую componentaccessor и всегда готов нужный мне тест написать если понадобится. С Componentaccessor тоже можно написать но проблематичнее. Не вижу смысла экономить на ComponentAccessor
звучит конечно красиво. мне только не нравится что нужно усложнять код, с которым работаешь каждый день, ради каких-то мифических модульных тестов)
источник

AM

Alexey Matveev in AUG for Developers
Alexey Dorofeev
звучит конечно красиво. мне только не нравится что нужно усложнять код, с которым работаешь каждый день, ради каких-то мифических модульных тестов)
Понятно. Похоже это дело привычки. Для меня Componentaccessor это усложнение.
источник
2021 February 06

Ю

Юрий in AUG for Developers
есть кто с ип и платит налоги за продажу приложений на маркетплейсе?
источник
2021 February 08

VM

Vladimir Martynov in AUG for Developers
Добрый день, есть такая задача, нужно ежемесячно создавать около 30 идентичных задач но с разными assignee, Как это можно автоматизировать? Может плагин есть уже, или внутренняя фича, или самому накидать
источник

M

Max in AUG for Developers
Sil
источник

アレクセーイ in AUG for Developers
Vladimir Martynov
Добрый день, есть такая задача, нужно ежемесячно создавать около 30 идентичных задач но с разными assignee, Как это можно автоматизировать? Может плагин есть уже, или внутренняя фича, или самому накидать
все зависит кто будет создавать править данные правила
источник

アレクセーイ in AUG for Developers
Max
Sil
DIY  - ))
источник

VM

Vladimir Martynov in AUG for Developers
アレクセーイ
все зависит кто будет создавать править данные правила
Сотрудник с сервисной учеткой, если ты об этом спрашивал
Если самому писать, я думал оформить шаблон задачи, в список загонять сотрудников (которых можно редактировать и сохранять  / assignee) - а затем по кнопке создать группу задач, я так вижу
источник

アレクセーイ in AUG for Developers
Vladimir Martynov
Сотрудник с сервисной учеткой, если ты об этом спрашивал
Если самому писать, я думал оформить шаблон задачи, в список загонять сотрудников (которых можно редактировать и сохранять  / assignee) - а затем по кнопке создать группу задач, я так вижу
источник

アレクセーイ in AUG for Developers
я отдал на откуп тимлидам создание задач по расписанию
источник