Встречается на собеседованиях • сегодня
Чего следует избегать при написании кода
- Жесткого кодирования (hardcoding) - используй константы, конфиги или переменные окружения
- Избыточных комментариев - код должен быть самодокументируемым
- Глобальных переменных - усложняют тестирование и поддержку
- Дублирования кода (DRY violation) - выделяй общую логику в функции/классы
- Слишком длинных методов/функций - разбивай на мелкие осмысленные части
Пример плохого кода:
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)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы