StartAndroid
10.3K subscribers
382 photos
10 videos
5 files
1.82K links
Канал об Android (Андроид) разработке

Сайт - http://startandroid.ru

Чат - https://tttttt.me/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html

РКН - https://shorturl.at/p7iUr
Download Telegram
На хабре появился перевод небольшой статьи, объясняющей принципы Dependency Injection (внедрение зависимости)

#android #pattern

https://habrahabr.ru/post/350036/
В статье рассматривается применение Railway Oriented Programming в Kotlin. В качестве примера взят случай, когда подряд идет несколько методов, и каждый последующий использует результат предыдущего. При этом есть проверки и обработка ошибок.

#kotlin #railway #pattern

https://proandroiddev.com/railway-oriented-programming-in-kotlin-f1bceed399e5
Небольшая статья про EventBus. Автор исходя из собственного опыта предупреждает, что с этим механизмом надо быть осторожным.

#pattern #eventbus

https://medium.com/@alexander.skvortsov/eventbus-trap-on-mobile-apps-ac5071627a3c
Принцип подстановки Барбары Лисков (L в SOLID)

#architecture #pattern #solid

https://habr.com/ru/articles/739734/
В мире разработки программного обеспечения существует множество "священных коров" — принципов и практик, которые принимаются как данность и редко подвергаются критическому анализу. Особенно показательна ситуация с принципами SOLID на русскоязычных ресурсах: достаточно открыть Хабр, чтобы найти 100500 статей о SOLID, и в каждой из них принципы интерпретируются по-разному.

Само существование такого количества "объяснительных" статей говорит о фундаментальной проблеме: если принципы требуют толкования, значит их названия не являются самодостаточными и интуитивно понятными. А если каждый разработчик понимает принципы по-своему, возникает вопрос — зачем вообще нужны принципы, которые не дают однозначного руководства к действию? Принципы SOLID, предложенные Робертом Мартином, давно стали одной из таких "священных коров". Однако пришло время честно признать: то, как мы используем SOLID сегодня, часто противоречит изначальным идеям и в целом иногда может приносить больше вреда, чем пользы. Зависит от контекста.


#solid #pattern

https://habr.com/ru/articles/874584/