Don't Repeat Yourself

Расскажу, как в Яндексе создавалась библиотека интерфейсных блоков Лего, о принципе Don't Repeat Yourself при разработке интерфейса и о компонентном подходе — чем он может быть полезен, чем вреден и как его внедрять.