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

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

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