Накидал примерный код как в легаси, запишу на выходных видео по рефакторингу в стиле реалтайма
скорей всего будет видео уровня премиум 2
так что все кто брали подписку по скидке: велкам(в этом месяце будет 5 лет моему ютуб каналу, тогда тоже ожидайте скидку)
Информация по подпискам в закрепе https://t.me/easyCodeRu/2485
скорей всего будет видео уровня премиум 2
так что все кто брали подписку по скидке: велкам
Информация по подпискам в закрепе https://t.me/easyCodeRu/2485
👍1
EasyCodeRu
Накидал примерный код как в легаси, запишу на выходных видео по рефакторингу в стиле реалтайма скорей всего будет видео уровня премиум 2 так что все кто брали подписку по скидке: велкам (в этом месяце будет 5 лет моему ютуб каналу, тогда тоже ожидайте скидку) …
Рефакторю легаси фрагмент через TDD
1 час
https://youtu.be/09d7BdQ9wbo
доступно #premium подписчикам
1. делаем теструемым фрагмент с хмл
2. пишем юай тест на фрагмент
3. переносим логику из фрагмента в вьюмодель
4. запускаем тесты фрагмента
мы молодцы: пруф что TDD работает в реальности
примерно так выглядит взрослая разработка
1 час
https://youtu.be/09d7BdQ9wbo
доступно #premium подписчикам
1. делаем теструемым фрагмент с хмл
2. пишем юай тест на фрагмент
3. переносим логику из фрагмента в вьюмодель
4. запускаем тесты фрагмента
мы молодцы: пруф что TDD работает в реальности
примерно так выглядит взрослая разработка
🔥6
EasyCodeRu
РАБОТА! Кому нужна работа? Мне в команду нужны мидлы с реальным опытом и сеньоры андроид удаленка по миру зп не криптой фултайм с оформлением в РУз Проект: банк Clean Arch, MVVM/MVI, Compose, Retrofit, Room, TDD, Espresso кароче если вы смотрели мои…
LinkedIn
Сегодня вышел на работу в мою команду мидл андроид разработчиком Ilya Safronov и я хочу рассказать о том как это прошло.
Если…
Если…
Сегодня вышел на работу в мою команду мидл андроид разработчиком Ilya Safronov и я хочу рассказать о том как это прошло.
Если помните я говорил о том что кандидатов на вакансию было много и сначала я пытался сам отобрать для собеседований более подходящих.…
Если помните я говорил о том что кандидатов на вакансию было много и сначала я пытался сам отобрать для собеседований более подходящих.…
👍3
EasyCodeRu
Эффективная работа с унаследованным кодом: Глава 8 49 минут (доступ по этой ссылке всем) https://youtu.be/hLbg5p_GCd0
Эффективная работа с унаследованным кодом
Глава 9 часть 1 из 2
52 минуты (доступ всем по ссылке)
https://youtu.be/XcrSfdiO2-c
Глава 9 часть 1 из 2
52 минуты (доступ всем по ссылке)
https://youtu.be/XcrSfdiO2-c
Очень редко репостю чужое, но тут важная тема
«Техбро нам врали?»: почему ИИ не заменил программистов, а оказался дороже человека | devby.io
https://devby.io/blogs/posts/neiroseti-okazalis-dorozhe-programmistov
«Техбро нам врали?»: почему ИИ не заменил программистов, а оказался дороже человека | devby.io
https://devby.io/blogs/posts/neiroseti-okazalis-dorozhe-programmistov
👍2🔥2
EasyCodeRu
Очень редко репостю чужое, но тут важная тема «Техбро нам врали?»: почему ИИ не заменил программистов, а оказался дороже человека | devby.io https://devby.io/blogs/posts/neiroseti-okazalis-dorozhe-programmistov
Я если честно изначально не верил во весь этот ИИ бред что всех нас заменит говнокод который был обучен на говнокоде других людей
поэтому все те люди, кто думал что уже нет смысла учиться кодить, вам я хочу сказать: конец ИТ отменяется, велкам обратно
еще немного времени и опять появятся вакансии на джунов, так что готовьтесь
берите премиум доступ к 1000 видео которые я сделал за эти почти 5 лет (26 июня)
https://t.me/easyCodeRu/2485
поэтому все те люди, кто думал что уже нет смысла учиться кодить, вам я хочу сказать: конец ИТ отменяется, велкам обратно
еще немного времени и опять появятся вакансии на джунов, так что готовьтесь
берите премиум доступ к 1000 видео которые я сделал за эти почти 5 лет (26 июня)
https://t.me/easyCodeRu/2485
Telegram
EasyCodeRu
Все предложения на 2026 год
1. Котлин для детей (котлин для полных новичков: плейлист на ютубе)
2. Подписка на #premium видео на 1 год (уровни 1 и 2 список всех видео вкладка 2025 ) менторство включено!
3. Пожизненная подписка на #premium видео (уровни…
1. Котлин для детей (котлин для полных новичков: плейлист на ютубе)
2. Подписка на #premium видео на 1 год (уровни 1 и 2 список всех видео вкладка 2025 ) менторство включено!
3. Пожизненная подписка на #premium видео (уровни…
❤4
This media is not supported in your browser
VIEW IN TELEGRAM
Вот у вас есть легаси код
фрагмент с вмкой
но кроме нее еще инжектится напрямую какой нибудь сторедж
по факту там юзается 1 булеан из шердпрефа
как поступить?
взять и перекинуть эту зависимость в вмку
как?
что за глупый вопрос: просто вырезать вставить скажете вы
как делаем мы
1. покрываем юай тестом фрагмент где логика этой буленовки юзается
2. рефакторим фрагмент и перемещаем в вмку этот сторедж
3. чекаем юай тест на зеленый цвет
4. гордимся собой? нет, просто прорабатываем культуру работы
жестко? оверинжиниринг? может просто взрослая зрелая ответственная разработка?
фрагмент с вмкой
но кроме нее еще инжектится напрямую какой нибудь сторедж
по факту там юзается 1 булеан из шердпрефа
как поступить?
взять и перекинуть эту зависимость в вмку
как?
что за глупый вопрос: просто вырезать вставить скажете вы
как делаем мы
1. покрываем юай тестом фрагмент где логика этой буленовки юзается
2. рефакторим фрагмент и перемещаем в вмку этот сторедж
3. чекаем юай тест на зеленый цвет
4. гордимся собой? нет, просто прорабатываем культуру работы
жестко? оверинжиниринг? может просто взрослая зрелая ответственная разработка?
👍2
EasyCodeRu
Старт в 12:00! https://youtu.be/iVV4uElVdk8
5 ЛЕТ EasyCodeRu ютуб каналу!
Спасибо всем кто был со мной, кто смотрел мои видео, кто лайкал и коментил
5 лет это сильно! Уже записано 939 видео! И это не конец, будет еще много всего интересного и полезного, так что подписывайтесь!
https://www.youtube.com/@easyCodeRu
по этому поводу объявляю скидки до 8 июля (мой ДР)
1. премиум 1 и 2 на год за 300$ список всех видео ссылка
2. эксперт курс за 500$ (премиум 4) бессрочно!
больше деталей в закрепе
п.с. все кто раньше были премиум подписчиками сразу бессрочный доступ
п.п.с. для коментирования надо сначала стать участником чата
Спасибо всем кто был со мной, кто смотрел мои видео, кто лайкал и коментил
5 лет это сильно! Уже записано 939 видео! И это не конец, будет еще много всего интересного и полезного, так что подписывайтесь!
https://www.youtube.com/@easyCodeRu
по этому поводу объявляю скидки до 8 июля (мой ДР)
1. премиум 1 и 2 на год за 300$ список всех видео ссылка
2. эксперт курс за 500$ (премиум 4) бессрочно!
больше деталей в закрепе
п.с. все кто раньше были премиум подписчиками сразу бессрочный доступ
п.п.с. для коментирования надо сначала стать участником чата
🎉11👍2❤1
EasyCodeRu
5 ЛЕТ EasyCodeRu ютуб каналу! Спасибо всем кто был со мной, кто смотрел мои видео, кто лайкал и коментил 5 лет это сильно! Уже записано 939 видео! И это не конец, будет еще много всего интересного и полезного, так что подписывайтесь! https://www.youtub…
This media is not supported in your browser
VIEW IN TELEGRAM
По поводу розыгрыша макбука который я обещал ранее
В старые добрые времена когда не было катастрофической ситуации в мире я разыгрывал по 2 мака в год, теперь же еле как 1 в год, так что ждем до конца года наверное пока наберется нужное количество
принимают участие все кто берет премиум подписку (любую минимум на год) в этом году
В старые добрые времена когда не было катастрофической ситуации в мире я разыгрывал по 2 мака в год, теперь же еле как 1 в год, так что ждем до конца года наверное пока наберется нужное количество
принимают участие все кто берет премиум подписку (любую минимум на год) в этом году
🔥1
EasyCodeRu
Эффективная работа с унаследованным кодом Глава 9 часть 1 из 2 52 минуты (доступ всем по ссылке) https://youtu.be/XcrSfdiO2-c
Эффективная работа с унаследованным кодом
Глава 9, часть 2
1час с лишним (доступно всем по ссылке ниже)
https://youtu.be/PVAihCwuY8s
берите премиум за полцены и смотрите все 940 видео
Глава 9, часть 2
1час с лишним (доступно всем по ссылке ниже)
https://youtu.be/PVAihCwuY8s
берите премиум за полцены и смотрите все 940 видео
👍3
Щас на работе увидел в презентации аббревиатуру BFF
у кого какие мысли что это такое?
п.с. чтоб написать комент надо быть участником чата @easycoderuchat
у кого какие мысли что это такое?
п.с. чтоб написать комент надо быть участником чата @easycoderuchat
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня мой день рождения, 35 лет!
И по этому поводу я делаю вам подарки
1. премиум 1 и 2 за полцены на год (300$)
2. эксперт курс (премиум 4) за полцены (500$)
3. все кто ранее были премиум подписчиками получат сразу анлимит доступ к видео
4. плюс участие в розыгрыше макбукпро
больше подробностей в этом посте
сегодня последний день акции!
И по этому поводу я делаю вам подарки
1. премиум 1 и 2 за полцены на год (300$)
2. эксперт курс (премиум 4) за полцены (500$)
3. все кто ранее были премиум подписчиками получат сразу анлимит доступ к видео
4. плюс участие в розыгрыше макбукпро
больше подробностей в этом посте
сегодня последний день акции!
🎉23
Опять нашли баг пока рефакторили по TDD рабочий легаси проект
но да, но да, тдд и тесты никому нафиг не нужны и блаблабла
а еще пока писали тесты на легаси код обнаружили что я совершил одну ошибку когда удалял ненужный как мне казалось бы код. хорошо что выявили сейчас, а не перед релизом. Но благо гит помнит все так что ревертнули
(там кароче имя класса просто строкой в хмл файлике было и поэтому андроид студио не считала что юзается класс)
но да, но да, тдд и тесты никому нафиг не нужны и блаблабла
а еще пока писали тесты на легаси код обнаружили что я совершил одну ошибку когда удалял ненужный как мне казалось бы код. хорошо что выявили сейчас, а не перед релизом. Но благо гит помнит все так что ревертнули
(там кароче имя класса просто строкой в хмл файлике было и поэтому андроид студио не считала что юзается класс)
🔥6
Как выглядит типичное нарушение чистой архитектуры
из вмки пингуем пустышку юзкейс и берем из репы сырые просто данные и в вмке чет с ними делаем и … пингуем обратно из вмки статик методу ютилс класса
хотя по сути надо было прямо в репе же эти данные записать обратно в датасорсы и в вмку через юзкейс отдать простой флаг что все прошло успешно
из вмки пингуем пустышку юзкейс и берем из репы сырые просто данные и в вмке чет с ними делаем и … пингуем обратно из вмки статик методу ютилс класса
хотя по сути надо было прямо в репе же эти данные записать обратно в датасорсы и в вмку через юзкейс отдать простой флаг что все прошло успешно
This media is not supported in your browser
VIEW IN TELEGRAM
На работе я лид. И в теории задач которые не требуют написания кода достаточно
но!
я же обожаю кодить и тем более по TDD
вот уже который час рефакторю легаси ужаснейшее по TDD и просто это мой счастливейший момент в жизни
я не просто пишу юай тесты на говнокод в фрагменте, я разбираюсь как много багов они допустили, как много нарушений принципов они умудрились сделать в таком объеме кода
от хаоса к порядку
но!
я же обожаю кодить и тем более по TDD
вот уже который час рефакторю легаси ужаснейшее по TDD и просто это мой счастливейший момент в жизни
я не просто пишу юай тесты на говнокод в фрагменте, я разбираюсь как много багов они допустили, как много нарушений принципов они умудрились сделать в таком объеме кода
от хаоса к порядку
1👍4🔥3
EasyCodeRu
Эффективная работа с унаследованным кодом Глава 9, часть 2 1час с лишним (доступно всем по ссылке ниже) https://youtu.be/PVAihCwuY8s берите премиум за полцены и смотрите все 940 видео
Эффективная работа с унаследованным кодом
Глава 10
52 минуты (доступно всем по ссылке ниже)
https://youtu.be/BkDKctc_QnI
Глава 10
52 минуты (доступно всем по ссылке ниже)
https://youtu.be/BkDKctc_QnI
👍1
EasyCodeRu
Я вернулся! Вкратце: устроился на работу, андроид техлидом, так что теперь начнется новый виток видео о современной разработке
LinkedIn
Испытательный срок пройден! 3 месяца пролетели как 1 день. Вот что я называю удачный метч.
И самое важное: наконец-то я делаю…
И самое важное: наконец-то я делаю…
Испытательный срок пройден! 3 месяца пролетели как 1 день. Вот что я называю удачный метч.
И самое важное: наконец-то я делаю то что хочу и так, как хочу: я лид андроид разработки и удачно (как мне кажется) внедрил TDD в ежедневную разработку.
И пусть…
И самое важное: наконец-то я делаю то что хочу и так, как хочу: я лид андроид разработки и удачно (как мне кажется) внедрил TDD в ежедневную разработку.
И пусть…
🔥6❤1
Вот почему енамки зло
в экран прилетает енамка и по 10 раз без приукрашения пишется вэн по 7 веткам
итого класс на 3000 линий кода
применяем ООП, DRY
осталось 2000 линий кода
в экран прилетает енамка и по 10 раз без приукрашения пишется вэн по 7 веткам
итого класс на 3000 линий кода
применяем ООП, DRY
осталось 2000 линий кода
🥰7
Один из моих любимых вопросов джуну на собеседование
в каком случае в котлин обязательно нужно ставить точку с запятой
п.с. чтобы написать комментарий надо сначала добавиться в чат, а там антибот проверка
в каком случае в котлин обязательно нужно ставить точку с запятой
п.с. чтобы написать комментарий надо сначала добавиться в чат, а там антибот проверка
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Работа работа перейди на Федота. С Федота на Якова, с Якова на всякого.
дальше важная секретная информация о работе в моей команде
Как помните я набирал в команду 1 мидла и 1 сеньора и теперь время набрать еще 2 человек (еще мидл и сеньор)
И здесь самое важное надо сказать сразу: работа в офисе в Ташкенте 5 дней в неделю, строго, увы. Помощь с релокацией есть.
Если вы все еще здесь, то продолжим: нужно знать и уметь в TDD и не на словах. Скидываем в личку не только резюме (в котором желателен опыт в финтех) но и пет проект где вы поTDDшили: главное юай тесты на Espresso иметь и юнит тесты на вьюмодели. Остальное по желанию.
Для референсов смотрите опять же
https://github.com/JohnnySC/ZeroToHeroAndroidTDD
и
https://github.com/johnnysc/practicetdd
дальше важная секретная информация о работе в моей команде
И здесь самое важное надо сказать сразу: работа в офисе в Ташкенте 5 дней в неделю, строго, увы. Помощь с релокацией есть.
Если вы все еще здесь, то продолжим: нужно знать и уметь в TDD и не на словах. Скидываем в личку не только резюме (в котором желателен опыт в финтех) но и пет проект где вы поTDDшили: главное юай тесты на Espresso иметь и юнит тесты на вьюмодели. Остальное по желанию.
Для референсов смотрите опять же
и
👍2🤩2