ОГРНИП: 319 645 100 083 715
Предоставляет следующие услуги
C++, …
Conan/vcpkg
QMake/CMake/Automake
Разработка кода
Доработка кода
Переработка кода/Рефакторинг
Конвертирование кода
Автотесты
Консультации
Git
SVN/Subversion
Linux/Windows
См. также http://knzsoft.ru/about/ — навыки и элементы трудовой биографии
- Разработка новых проектов на C++
- Реанимация старых проектов на C++
- Расширение функциональности проектов на C++
- Автотесты. Написание автотестов к проекту на C++
- Перенос проектов из разных языков в C++
- Разработка сборочного проекта CMake. Альтернатива или уход из QMake/Automake
- Адаптация C++ проекта под другой компилятор
- Адаптация Windows C++ проекта для Linux
Разработка новых проектов на C++
Ручная разработка проектов по техническому заданию. Дополнение требуемым уровнем тестов разного наначения. Использование, при необходимости, пакетных менеджеров С++ (Conan/vcpkg). Предоставление всех возможных скриптов для Linux и Windows, для сборки и запуска проекта в консоли (могут быть использованы как для удобства ручных работ, так и в составе средств автоматизации).
Реанимация старых проектов на C++
Если у Вас имеется код на языке С++, который, по ряду причин, НЕ может быть собран современными средствами сборки, могу помочь в восстановлении этого кода, вплоть до полного его переписывания с использованием системы сборки CMake и пакетных менеджеров C++ (Conan/vcpkg).
Расширение функциональности проектов на C++
Добавлю требуемый фунционал к существующему проекту на C++.
Автотесты. Написание автотестов к проекту на C++
Разработаю и реализую систему автотестов к существующему проекту на C++. Так же, готов реализовать нагрузочное тестирование или любой другой вид автоматического тестирования.
Перенос проектов из разных языков в C++
Ручной перенос проектов, написанных на разных языках, в язык C++. Имеется большой опыт работы с разными языками.
Разработка сборочного проекта CMake. Альтернатива или уход из QMake/Automake
Имею опыт по реализации больших метасборочных проектов CMake. В том числе, по переносу больших проектов с QMake и с Automake. Система сборки CMake, несмотря на свою внутреннюю сложность, является перспективной, межплатформенной и широко поддерживаемой, что расшириряет горизонты проектов C++, как во времени, так и в контексте используемых IDE — метапроектная система CMake поддерживается практически всеми средами разработки, включая такие популярные сегодня, как Visual Studio, Visual Studio Code и QtCreator.
Одним из преимуществ CMake перед QMake/Automake является возможность выбора Ninja, в качестве генератора сборочной системы. В некоторых случаях, скорость сборки проекта через утилиту ninja превышает скорость сборки утилитой make в несколько десятков раз, что очень существенно для больших проектов.
Адаптация C++ проекта под другой компилятор
Имею опыт работы по реализации поддержки C++ проектов другими компиляторами. Например, поддержка компилятора MSVC++ для проектов реализованных для компиляторов G++. Сложность реализации данной задачи во многом зависит от используемых в проекте 3rd party зависимостей.
Адаптация Windows C++ проекта для Linux
Имею опыт работы по переносу C++ проектов из Windows в Linux. В зависимости от используемых фреймворков и прочих 3rd party зависимостей, для ряда проектов, эта задача вполне может быть реализована в разумных временных и финансовых рамках.