Встречается на собеседованиях • сегодня
Что такое DRY
DRY (Don't Repeat Yourself) — принцип разработки, направленный на минимизацию дублирования кода. Суть в том, что любая логика должна быть реализована в одном месте, а не повторяться в разных частях программы. Это упрощает поддержку, уменьшает вероятность ошибок и облегчает рефакторинг.
Пример нарушения DRY:
java
public void printUserInfo(User user) {
System.out.println("Name: " + user.getName());
System.out.println("Age: " + user.getAge());
}
public void logUserInfo(User user) {
System.out.println("Name: " + user.getName());
System.out.println("Age: " + user.getAge());
}Исправленный вариант:
java
private String formatUserInfo(User user) {
return "Name: " + user.getName() + "\nAge: " + user.getAge();
}
public void printUserInfo(User user) {
System.out.println(formatUserInfo(user));
}
public void logUserInfo(User user) {
logger.info(formatUserInfo(user));
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы