▶Ошибка, которой не было: как паттерны ООП помогают в проекте на C++
Системы хранения данных объединяют до 600 дисков в единое хранилище, при этом диски в СХД — «расходный материал». Через несколько лет эксплуатации диск может начать вести себя не так, как сразу после завода. Чтобы пользователь не потерял доступ к данным, а система работала стабильно, СХД должна обнаруживать такие диски, помечать их как проблемные и подменять на исправные.
Инженер по разработке ПО в YADRO Константин Крюков рассказал, как он и его команда написали инструмент для имитации неисправности SAS HDD и SSD и тестирования реакции СХД на ошибки.
Вы узнаете:
▪Как устроено решение MeyerSAN;
▪Какие задачи решают паттерны Visitor, Command и Decorator в проекте на «плюсах»;
▪Как инженеры применили в проекте самый новый стандарт языка — С++ 23;
▪Почему порой стоит пожертвовать временем активной разработки ради создания «чистой» архитектуры проекта.
Читать статью ➡
#программы #инструменты
@ultimate_engineer
Post #571
6.31K