CoreHard meetup #1. Антон Семенченко - Design patterns для С++/ Закон Седова и C++ Core Guidelines HD
- Скрещиваем Visitor, Builder, Composite, Decorator и Iterator: построение архитектуры на сквозном примере «В рамках доклада мы поговорим о важности архитектурных решений, в том числе, для обеспечения высокого качества ПО при минимальных трудозатратах. Сквозной пример из области резервного копирования данных позволит лучше понять техническую, QA и общепроцессную составляющие подхода. Прошло достаточно времени, чтобы раскрыть технические детали без нарушения NDA, предложенный вариант на базе метрик, которые мы обязательно упомянем, был признан лучшим архитектурным решением в рамках компании – одного из лидеров отрасли, получил награду Microsoft, был «размножен» на смежные области. Приступаем: Builder, Decorator, Composite, Iterator и Visitor - как эти паттерны помогли решить нетривиальную С++ задачу». - Закон иерархических компенсаций Седова и C++ Core Guidelines «Стандартизация шагает по планете широким шагом. Почему создание сложных систем невозможно без подведения общего знаменателя и принятия стандартов? Можно ли объяснить этот факт с научной точки зрения? В докладе мы рассмотрим как общие вопросы стандартизации и развития информационных систем (в чём нам поможет великий советский ученый-практик Евгений Александрович Седов), так и погрузимся в стандартизацию практик кодирования нашего любимого языка - C++ Core Guidelines». - Строим Microkernel Architecture на базе паттерна Pipes and Filters «Все, что до паттерн Pipesand Filters, столь популярная Microservices Architectureи попытаемся соединить все вместе, подведя итог нашей треугольной беседе. Приходите – будет интересно». О спикере: Антон Семенченко – соучредитель и активист сообщества QA специалистов и сочувствующих COMAQA.by, суровых разработчиков на С / С++, COREHARD.by, сообщества IT специалистов,переехавших в Беларусь InterIT.by, соучредитель компании DPI.Solutions, "хитрый" менеджер в компании EPAM Systems. Более 16 лет опыта в IT, основная специализация: автоматизированное тестирование, низкоуровневая разработка на C++, менеджмент, тренинги, продажи.
Похожие видео
Показать еще