C++.STL.Map
Пишем фейковые объекты для тестов c Google Mock
В модульном тестировании фейк - это ограниченная реализация более сложного механизма, выполненная для упрощения процесса. Примером может служить использование объекта класса std::map вместо реальной базы данных. Другими словами, фейк - это упрощенная, но рабочая реализация зависимости тестируемого функционала. Есть два основных способа использовать gmock и gtest для фейков: Пусть мы разрабатываем систему хранения данных, где клиент взаимодействует с базой не напрямую, а через класс DBStorer. Одним...
vector и map – это только начало. Раскройте реальную мощь стандартной библиотеки C++
Используете 10% возможностей STL? Алгоритмы, итераторы, лямбды, адаптеры – ваш ключ к лаконичному и эффективному коду. Узнайте, как писать меньше, а делать больше с помощью продвинутых техник STL, выходящих далеко за рамки vector и map. Вы пишете на C++ и активно используете std::vector и std::map? Отлично! Но представьте, что вы владеете мощным спортивным автомобилем и ездите на нем только до ближайшего магазина на первой передаче. Знакомое чувство? Так многие разработчики используют Стандартную Библиотеку Шаблонов (STL) – лишь малую часть ее невероятного потенциала...