С++ Разработать класс, определяющий кривую – Декартов лист

3 000 руб. за проект
26 декабря 2021, 16:31 • 3 отклика • 53 просмотра
Требования :
1.Разработка через тестирование (TDD), полное покрытие методов класса модульными тестами.(Важно)

2. Иcпользование gtest или аналогов (для VS2019 тип проекта Google Test (рекомендуется) либо внешняя библиотека тестирования, возможно использовать Native Unit Test Project) (Важно).

3. Корректно спроектированный класс, отсутствие избыточности в состоянии, корректная сигнатура методов, обработка ошибочных ситуаций и т.п. (Важно)


4. Структура решения: проект со статически линкуемой библиотекой с классом, проект консольного приложения для диалоговой отладки, проект для модульного тестирования. (Важно)

5. Статический анализ кода, встроенный инструментарий в IDE (пр. VS2019: Analyze->Run Code Analysis, см. также Project -> Properties -> Configuration Properties -> Code Analysis -> Microsoft -> Active Rules) или внешние инструменты (Sonarqube + extensions, Clang Static Analyzer и д.р.) ( все исправлять не надо, т.к. некоторые вещи просто нельзя исправить без использования STL)




Файлы