# Запросы CodeQL для получения качества кода

Изучите запросы, которые CodeQL использует для анализа качества кода, написанного в Go.

Code Quality использует следующие запросы CodeQL для анализа кода Go и выявления проблем с качеством кода по:

* Ваша **стандартная ветка**, с результатами, отображаемыми на панели управления репозитория "Стандартные выводы"
* 
              **Pull requests**, при этом выводы отображаются как комментарии, сделанные `github-code-quality[бот]`

Copilot Autofix предлагаются предложения по результатам, где это возможно.

<div class="ghd-tool rowheaders">

| Имя запроса | Категория | Severity |
| --- | --- | --- |
| 
              [Бесполезное назначение на поле](https://codeql.github.com/codeql-query-help/go/go-useless-assignment-to-field/) | Ремонтопригодность | Предупреждение |
| 
              [Бесполезное присвоение локальной переменной](https://codeql.github.com/codeql-query-help/go/go-useless-assignment-to-local/) | Ремонтопригодность | Предупреждение |
| 
              [Битово-эксклюзивное или используемое как степень степени](https://codeql.github.com/codeql-query-help/go/go-mistyped-exponentiation/) | Reliability | Предупреждение |
| 
              [Сравнение идентичных значений](https://codeql.github.com/codeql-query-help/go/go-comparison-of-identical-expressions/) | Reliability | Предупреждение |
| 
              [Сравнение постоянной длины](https://codeql.github.com/codeql-query-help/go/go-constant-length-comparison/) | Reliability | Предупреждение |
| 
              [Дублирующиеся ветви 'if'](https://codeql.github.com/codeql-query-help/go/go-duplicate-branches/) | Reliability | Предупреждение |
| 
              [Условие дублирования «если»](https://codeql.github.com/codeql-query-help/go/go-duplicate-condition/) | Reliability | Ошибка |
| 
              [Корпус дублиративного переключателя](https://codeql.github.com/codeql-query-help/go/go-duplicate-switch-case/) | Reliability | Ошибка |
| 
              [Экспрессия не действует](https://codeql.github.com/codeql-query-help/go/go-useless-expression/) | Reliability | Предупреждение |
| 
              [Идентичные операнды](https://codeql.github.com/codeql-query-help/go/go-redundant-operation/) | Reliability | Предупреждение |
| 
              [Невозможный интерфейс нулевой проверки](https://codeql.github.com/codeql-query-help/go/go-impossible-interface-nil-check/) | Reliability | Предупреждение |
| 
              [Несогласованное направление цикла for](https://codeql.github.com/codeql-query-help/go/go-inconsistent-loop-direction/) | Reliability | Ошибка |
| 
              [Отсутствующая проверка ошибки](https://codeql.github.com/codeql-query-help/go/go-missing-error-check/) | Reliability | Предупреждение |
| 
              [Сравнение с длиной на один](https://codeql.github.com/codeql-query-help/go/go-index-out-of-bounds/) | Reliability | Ошибка |
| 
              [Избыточный вызов для восстановления](https://codeql.github.com/codeql-query-help/go/go-redundant-recover/) | Reliability | Предупреждение |
| 
              [Избыточная проверка на отрицательное значение](https://codeql.github.com/codeql-query-help/go/go-negative-length-check/) | Reliability | Предупреждение |
| 
              [Самоназначение](https://codeql.github.com/codeql-query-help/go/go-redundant-assignment/) | Reliability | Предупреждение |
| 
              [Смещение за пределы зоны действия](https://codeql.github.com/codeql-query-help/go/go-shift-out-of-range/) | Reliability | Предупреждение |
| 
              [Недостижимое утверждение](https://codeql.github.com/codeql-query-help/go/go-unreachable-statement/) | Reliability | Предупреждение |
| 
              [Белое пространство противоречит приоритету операторов](https://codeql.github.com/codeql-query-help/go/go-whitespace-contradicts-precedence/) | Reliability | Предупреждение |
| 
              [Обёрнутая ошибка всегда равна нулю](https://codeql.github.com/codeql-query-help/go/go-unexpected-nil-value/) | Reliability | Предупреждение |
| 
              [Дескриптор файла с возможностью записываемых файлов закрывается без обработки ошибок](https://codeql.github.com/codeql-query-help/go/go-unhandled-writable-file-close/) | Reliability | Предупреждение |

</div>