Linux | OpenSource | Tech
5 subscribers
1.47K links
Download Telegram
Как обыграть СХД в имитацию ошибки с помощью ООП на C++

🔥 В YADRO разрабатывают MeyerSAN — решение для тестирования реакции систем хранения данных (СХД) на сбои жестких дисков (SAS HDD/SSD).

🔧 Технологии:
C++23
Паттерны ООП

💡 Суть проекта:
Имитация ошибок накопителей, чтобы проверить, как СХД справляется со сбоями.

🧠 Почему это важно?
➠ Тестирование отказоустойчивости
➠ Валидация логики обработки ошибок
➠ Экономия времени и ресурсов (не нужно ждать реальных поломок)

📌 Подробности архитектуры и подходы — в статье Константина Крюкова из YADRO.

**Читать на Хабре**

#Тестирование #СХД #Cpp #ООП #DevOps
🚀 Полная compile-time валидация SQL-запросов в C++

Как исключить ошибки SQL до запуска программы?

Компилятор может проверять SQL-запросы на этапе компиляции — без рантайма, магии и сторонних инструментов. Всё, что нужно: встроить схему БД прямо в код и использовать возможности C++.

Что проверяется:
- Существование таблиц и столбцов
- Типы аргументов
- Количество параметров

Представьте: компилятор сам говорит вам:
> "Ошибка: таблица users не существует"
> "Ошибка: столбец password не найден"
> "Ошибка: несовместимый тип данных"

💡 Зачем?
- Никаких "сюрпризов" во время исполнения
- Программа не соберётся, если SQL ошибочен
- Полная типобезопасность

🔗 Читать подробнее на Хабре

#Cpp #SQL #Программирование #Безопасность