SSC (Search Similar Codes) — это программа для поиска похожих и дублирующихся блоков кода в исходных файлах
с формированием наглядного интерактивного отчёта и цветовой картой сходства по каждой строке.
Программный продукт устанавливается на рабочем месте пользователя.
Поддерживаются текстовые файлы на любом из популярных языков программирования:
Python, Java, C, C++, C#, JavaScript, TypeScript, Go, SQL, Rust, Ruby, Swift, Kotlin и других.
Синтаксический поиск с учётом структуры кода доступен для SQL, C#, Python, JavaScript, TypeScript, C, C++, Java, Go и Rust.
Для автоматической обработки и интеграции в CI/CD предусмотрен режим запуска из командной строки.
Разработчики и команды разработки — для выявления дублирующегося кода и рефакторинга
Технические руководители — для контроля качества кода и проведения code review
DevOps-инженеры — для автоматической проверки в пайплайнах через CLI
Меньше дублирующегося кода — повторяющиеся блоки выявляются и заменяются общими функциями
Меньше кода на поддержке — каждый дубль — это лишнее место для багов и правок
Меньше расходов — компактная кодовая база требует меньше времени на разработку, тестирование и сопровождение
Поиск похожих блоков кода между файлами с настраиваемыми порогами сходства
Синтаксический поиск — сравнение с учётом структуры кода, игнорируя различия в именах переменных и литералах
Файловое сравнение — поблочная раскраска сходства между двумя файлами целиком
Поиск по фрагменту — задайте код-образец и найдите все совпадения в каталоге
Фильтрация по ключевым словам — поиск только блоков, содержащих (или не содержащих) указанные ключевые слова
Фильтр по дате файлов — анализ только файлов, изменённых после указанной даты
Пропуск файлов — исключение указанных файлов из анализа
Интерактивный HTML-отчёт с деревом результатов, цветовой картой сходства и навигацией по блокам
Отправка отчётов по электронной почте
CLI-режим для автоматизации и интеграции
Операционная система: Windows 10 и выше
.NET Framework 4.8 и выше
По запросу. Для приобретения программного продукта свяжитесь с нами.
Основное окно — отображение результатов сравнения:

Окно настройки поиска:

Поиск похожих и дублирующихся блоков кода с интерактивным HTML-отчётом
Извлечение конкретных сделок из итоговой биржевой информации и создание копии структуры биржевых файлов ММВБ
Извлечение конкретных сделок из итоговой биржевой информации и создание копии структуры биржевых файлов ФОРТС