GDG Live / Разбор доклада Степана Гончарова "Gradle от А до Я" // 24.09.2020
https://www.youtube.com/watch?v=CbEqv1vXtOcЭто вообще улёт какой-то.
Там сам доклад это 🤦, ну и аналогичное на разборе.
Сравнивают:
tasks.register(…) { … }
vs
class ..Task {…}
Кирилл: Степан, а ты почему считаешь, что Gradle таска в виде класса будет быстрее?
Степан: Ну, она будет быстрее, т.к. ты декларируешь класс почти как настоящий, почти Jav’овый, да, Groovy класс, и это приводит к тому, что на этапе исполнения, там Groovy не надо что-то додумывать
Вот тут прямо интересно на какую документацию Степан сошлётся. Нет, ведь, её. Нет.
—
Кто-то: Степан, а ты в докладе у таски далаешь 2 doFirst и ещё doLast. Это зачем? Оно в каком порядке выполнится?
Степан: ну, порядка там нет, вообще хаотичный, но, если объявляешь классом, то будет в порядке объявления Java методов
В порядке Java методов 🤦♂️ 🤦♀️
Кирилл, конечно, на высоте, он вклинивается и объясняет по-нормальному зачем нужны doLast, но, блин.
Там, правда, Кирилл говорит, что «сейчас doLast уже не нормально», и тут я снова возражу: doLast это вообще единственный способ сделать ad-hoc таску.
Даже не знаю, стоит ли сделать «разбор разбора доклада». Беда-печаль.