riven-calen/protectionagainstemptylines icon
public
Published on 5/4/2025
Не возвращай пустую строку без причины

Защита от пустых строк

Rules
- Никогда не возвращай пустую строку по умолчанию — только если это явно предусмотрено логикой. - Добавляй проверку на пустой результат и обрабатывай его явно (например, через `None`, `raise`, лог или предупреждение для пользователя).
- Обязательно добавляй тесты на поведение функции при пустом результате. - Убедись, что пустая строка не ломает другие части кода и не вызывает логических ошибок.
- Избегай `return ""`, если это не сопровождается объясняющей логикой. - Добавляй проверки вида `if not result: ...`, если результат может быть пустым. - Если возвращаешь пустую строку осознанно — добавь комментарий.
- Всегда указывай в docstring, может ли функция вернуть пустую строку, и в каких случаях. - Это помогает другим понять намерения и использовать функцию корректно.