EasyCodeRu
1.9K subscribers
849 photos
82 videos
98 files
1.52K links
Канал для тех, кто хочет научиться программированию с нуля
Java, Kotlin, TDD, ООП, Android
Github : https://github.com/johnnysc
YouTube: https://www.youtube.com/c/easyCodeRu

заходите в чат для обсуждения @easyCodeRuChat
если что - пишите в лс @JohnnySC
Download Telegram
Щас на работе увидел в презентации аббревиатуру BFF

у кого какие мысли что это такое?

п.с. чтоб написать комент надо быть участником чата @easycoderuchat
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня мой день рождения, 35 лет!

И по этому поводу я делаю вам подарки

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 и просто это мой счастливейший момент в жизни

я не просто пишу юай тесты на говнокод в фрагменте, я разбираюсь как много багов они допустили, как много нарушений принципов они умудрились сделать в таком объеме кода

от хаоса к порядку
1👍4🔥3
Вот почему енамки зло

в экран прилетает енамка и по 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
👍2🤩2
Один из моих премиум подписчиков, порадуемся вместе
15🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
Скиньте мне плиз в комменты к посту ссылку на репозиторий где использовали ИИ для написания кода, если там будут тесты (а вдруг) то еще лучше. Хочу сделать видео обзор на ии код в андроид

чтоб написать комент к посту надо быть участником чата, а там проверка на антибота
2