Часто ли вы слышите о новом принципе проектирования IT-архитектуры? А об обновлении классических принципов? Попробую вас удивить и привнести что-то новое. ????У вас никогда не вызывало недоумения, что связанность и прочность (или связность) — это про примерно одно и то же (и то, и другое — это некая связь), но одно — хорошо, а другое — почему-то плохо? ????Но давайте по порядку. Читать далее
Задача снижения дисперсии при проведении A/B экспериментов, кажется, никогда не перестанет быть актуальной. Хочу поделиться небольшим разбором свежей статьи, в которой авторы предлагают еще один довольно-таки провокационный метод для снижения дисперсии.Можем ли мы использовать для снижения дисперсии данные во время эксперимента? А может ли метод быть сильно лучше CUPAC и что значит «лучше»? Читать далее
Маленькие заметки для тех, кому сложно понять кучу умных слов,Single Responsibility Principle — принцип единственной ответственностиOpen Closed Principle — принцип открытости-закрытостиLiskov Substitution Principle — принцип подстановки Барбары ЛисковInterface Segregation Principle — принцип разделения интерфейсаDependency Inversion Principle — принцип инверсии зависимостей Читать далее
Давайте глянем на определение принципа инверсии зависимостей из википедии: Принцип инверсии зависимостей (англ. dependency inversion principle, DIP) — важный принцип объектно-ориентированного программирования, используемый для уменьшения связанности в компьютерных программах. Входит в…