Встречается на собеседованиях • сегодня

Чего следует избегать при написании кода

  1. Жесткого кодирования (hardcoding) - используй константы, конфиги или переменные окружения
  2. Избыточных комментариев - код должен быть самодокументируемым
  3. Глобальных переменных - усложняют тестирование и поддержку
  4. Дублирования кода (DRY violation) - выделяй общую логику в функции/классы
  5. Слишком длинных методов/функций - разбивай на мелкие осмысленные части

Пример плохого кода:

python
# Hardcoded credentials
def connect_db():
    return psycopg2.connect(
        host="localhost",
        user="admin",
        password="qwerty123"
    )

Лучше:

python
DB_CONFIG = {
    "host": os.getenv("DB_HOST"),
    "user": os.getenv("DB_USER"),
    "password": os.getenv("DB_PASSWORD")
}

def get_db_connection(config: dict = DB_CONFIG):
    return psycopg2.connect(**config)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы