Многоязычная фикстура содержит api/main.py, service/App.kt, deploy/app.yaml и docs/README.md. Вместе это ровно 246 UTF-8-совместимых байт и 19 физических строк: 15 непустых и 4 пустых. Каждое имя попадает в проверенный язык и расширение. Здесь нет исключённых сегментов, бинарных данных, больших файлов, ошибок, генерируемых суффиксов и зависимостей.
Python даёт 7 строк и 108 байт
API-файл крупнейший по байтам и строкам: пять непустых и два пустых разделителя. SourceTally не интерпретирует декораторы, тела функций, import, словари или семантику фреймворка. Метка Python приходит из .py, а файл лишь становится первым кандидатом для ручного просмотра.
Kotlin даёт 5 строк и 50 байт
Kotlin-файл имеет четыре непустые и одну пустую строку. Скобки и строковые литералы не создают логических заявлений. В настоящем проекте .kt и .kts объединятся в строке Kotlin, но останутся отдельными расширениями, давая краткий и низкоуровневый виды.
YAML и Markdown сохраняют видимость некодового текста
YAML даёт четыре непустые строки и 54 байта; Markdown — две непустые, одну пустую и 34 байта. Они не удаляются молча. Конфигурация и документация влияют на понимание и сопровождение, даже если не исполняются. Фильтруйте или интерпретируйте их явно под свой вопрос.
Согласуйте 4 файла и все итоги
Загрузите многоязычный пример. Проверьте 4 файла, 246 байт, 19 физических, 15 непустых и 4 пустых строки. Python, Kotlin, YAML и Markdown должны иметь по файлу; .py, .kt, .yaml и .md — дать тот же итог. В списке крупнейших первым должен быть api/main.py.