TGViewer
Истовый инженер Истовый инженер @ultimate_engineer · 11.9K subscribers
Post #571 6.31K
▶Ошибка, которой не было: как паттерны ООП помогают в проекте на C++

Системы хранения данных объединяют до 600 дисков в единое хранилище, при этом диски в СХД — «расходный материал». Через несколько лет эксплуатации диск может начать вести себя не так, как сразу после завода. Чтобы пользователь не потерял доступ к данным, а система работала стабильно, СХД должна обнаруживать такие диски, помечать их как проблемные и подменять на исправные.

Инженер по разработке ПО в YADRO Константин Крюков рассказал, как он и его команда написали инструмент для имитации неисправности SAS HDD и SSD и тестирования реакции СХД на ошибки.

Вы узнаете:

▪Как устроено решение MeyerSAN;
▪Какие задачи решают паттерны Visitor, Command и Decorator в проекте на «плюсах»;
▪Как инженеры применили в проекте самый новый стандарт языка — С++ 23;
▪Почему порой стоит пожертвовать временем активной разработки ради создания «чистой» архитектуры проекта.

Читать статью ➡

#программы #инструменты

@ultimate_engineer
  • 👍 19
  • 🔥 15
  • ❤ 9
  • 😁 2
  • 🥰 1
  • 👏 1
More from @ultimate_engineer
  1. Oct 5, 2026💻 Почему язык из 1970-х до сих пор остается основой системного программирования Язык C по…
  2. Oct 4, 2026🤪🧐😞🤯😍 69 лет со дня запуска первого спутника: какие задачи сегодня решают космические…
  3. Oct 1, 2026🚀 Сколько инженеров нужно, чтоб поднять ракету в воздух? Для сложного инженерного проекта…
  4. Sep 30, 2026💡 От мусоровоза до процессора: как предыдущий опыт помогает решать новые инженерные задач…
  5. Sep 29, 2026⚙️ «Просто неинтересно жить в мире, где ты не знаешь, как всё это устроено» Помните, знако…
  6. Sep 28, 2026🔄 Почему 3G стал технологией мобильного интернета, а не видеозвонков В начале нулевых одн…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →