Публикации по теме 'design-patterns'


Сила композиции
Избегайте синдрома «всего пару строк». Композиция спасает вам день. Я никогда не смогу этого достаточно подчеркнуть. После многих лет разработки систем разного масштаба этот принцип всегда остается верным для меня. Композиция - один из фундаментальных инструментов, которыми вы, как разработчик программного обеспечения, можете ежедневно сталкиваться с проблемой постоянного изменения вашей кодовой базы (спасибо, менеджер по продукту). Я часто слышу аргумент о том, что..

Путеводитель по государственному шаблону проектирования для всех
вы, вероятно, уже знакомы с шаблонами объектно-ориентированного проектирования, даже если вы этого еще не знаете Ваш беспилотный автомобиль приближается к тому, что скоро станет устаревшим красным, желтым, зеленым светофором. Другие водители на дороге, которые не управляют автономными транспортными средствами, должны сами принимать решение, но ваша машина может читать сигнал светофора и принимать решение: на самом деле, светофор посылает сообщение автономным автомобилям вокруг него..

Не ограничиваясь генераторами исходного кода Roslyn и аспектно-ориентированным программированием
Когда я впервые услышал о генераторах исходного кода Roslyn в анонсе , я сначала захотел написать в блоге статью, в которой сравнивал бы их с аспектно-ориентированным программированием. Пост в блоге постепенно превратился в философское эссе. Что такое программирование? Что такое языки программирования? Что такое дизайн? Эти вопросы задают редко, а философские эссе - непопулярный жанр в нашей индустрии. Тем не менее, я считаю, что они чрезвычайно актуальны. В индустрии, где взлом..