Podlodka Android Crew #12. День 4
Как я уже и упомянул, день ооочень долгий. Три доклада и рандом кофе.
Первый доклад дня от Жени Мацюка это классическая для него база по UI тестам, такой мета-доклад по своим и чужим докладам с других конф. Я это все и так уже пересмотрел, поэтому ничего нового почти не вынес, к сожалению. Разве что было интересно послушать про всякие облачные сервисы, на которых эти тесты можно запускать не офигевая от строительства собственной инфры. Были отмечены emulator wtf, Firebase Test Lab и Marathon Cloud. Ну и две интересные мысли запомнил: восток в отличие от запада любит писать свои велосипеды, и в основном UI-тесты у всех пишут QA. Наверно свой стыд за то, что я никогда не писал нормальные UI тесты немножко можно сбавить, QA виноваты. 🤟
Рандом кофе нас свёл с Лёшей Хайминовым, который на круглом столе отвечал за средние проекты, и совпадения получились довольно забавные. Он родом из Алматы, я волею судеб сейчас из Алматы, поэтому темы общие нашли. Обсудили и местные особенности, и кипрские, где зафиксировался он, и андроид и мультиплатформу. Вы догадываетесь какие разговоры у иммигрантов-андроид разрабов. Прикольно было обменяться мыслями.
Первая вечерняя сессия была про генерацию автотестов с помощью LLM. Плюс минус самый бесполезный для меня доклад на этой подлодке (кажется это участь всех докладов, где упоминается AI). Доклад в одном предложении: есть вот всякие ChatGPT и Copilot-ы, они нам недоступны, небезопасны, поэтому ими не пользуйтесь, пользуйтесь локальными моделями. Некоторые особенности, назовём их так, российского рынка сказываются и на докладах. А специфики тестов я практически и не услышал, за весь доклад показали пару тестов уровня калькулятора.
Наслушавшись это всё начинаешь ещё больше ценить места, где раздают энтерпрайз Copilot и ChatGPT. Немного флэшбэкнуло даже в мир, где ты с рабочего ноута не можешь в нормальный интернет выйти, брр.
Последняя сессия дня - воркшоп по Geminio. К инструменту вопросов ноль, хотя я, когда у меня возникла идея генерации feature и core модулей в проекте просто пошёл и свою Gradle-таску написал, мне от Geminio чего-то не хватило. Больше вопросов к генерации 10 классов для фичи на Decompose + MVIKotlin. Мне пока какие-то внутренние убеждения не позволяют такое спрятать за генератором. Кажется что это слишком неявный способ скрыть комплексность архитектуры вместо того, чтобы всякими проверками и кодом направить разработчика не написать фигню, что более важно. Модули создать – это ок, потому что в студии это довольно геморно сделать по какому-то паттерну без лишнего мусора, ну и в этом не так много разночтений.
Сегодня последний день, я уже устал, честно говоря 😄
Как я уже и упомянул, день ооочень долгий. Три доклада и рандом кофе.
Первый доклад дня от Жени Мацюка это классическая для него база по UI тестам, такой мета-доклад по своим и чужим докладам с других конф. Я это все и так уже пересмотрел, поэтому ничего нового почти не вынес, к сожалению. Разве что было интересно послушать про всякие облачные сервисы, на которых эти тесты можно запускать не офигевая от строительства собственной инфры. Были отмечены emulator wtf, Firebase Test Lab и Marathon Cloud. Ну и две интересные мысли запомнил: восток в отличие от запада любит писать свои велосипеды, и в основном UI-тесты у всех пишут QA. Наверно свой стыд за то, что я никогда не писал нормальные UI тесты немножко можно сбавить, QA виноваты. 🤟
Рандом кофе нас свёл с Лёшей Хайминовым, который на круглом столе отвечал за средние проекты, и совпадения получились довольно забавные. Он родом из Алматы, я волею судеб сейчас из Алматы, поэтому темы общие нашли. Обсудили и местные особенности, и кипрские, где зафиксировался он, и андроид и мультиплатформу. Вы догадываетесь какие разговоры у иммигрантов-андроид разрабов. Прикольно было обменяться мыслями.
Первая вечерняя сессия была про генерацию автотестов с помощью LLM. Плюс минус самый бесполезный для меня доклад на этой подлодке (кажется это участь всех докладов, где упоминается AI). Доклад в одном предложении: есть вот всякие ChatGPT и Copilot-ы, они нам недоступны, небезопасны, поэтому ими не пользуйтесь, пользуйтесь локальными моделями. Некоторые особенности, назовём их так, российского рынка сказываются и на докладах. А специфики тестов я практически и не услышал, за весь доклад показали пару тестов уровня калькулятора.
Наслушавшись это всё начинаешь ещё больше ценить места, где раздают энтерпрайз Copilot и ChatGPT. Немного флэшбэкнуло даже в мир, где ты с рабочего ноута не можешь в нормальный интернет выйти, брр.
Последняя сессия дня - воркшоп по Geminio. К инструменту вопросов ноль, хотя я, когда у меня возникла идея генерации feature и core модулей в проекте просто пошёл и свою Gradle-таску написал, мне от Geminio чего-то не хватило. Больше вопросов к генерации 10 классов для фичи на Decompose + MVIKotlin. Мне пока какие-то внутренние убеждения не позволяют такое спрятать за генератором. Кажется что это слишком неявный способ скрыть комплексность архитектуры вместо того, чтобы всякими проверками и кодом направить разработчика не написать фигню, что более важно. Модули создать – это ок, потому что в студии это довольно геморно сделать по какому-то паттерну без лишнего мусора, ну и в этом не так много разночтений.
Сегодня последний день, я уже устал, честно говоря 😄