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

Какие знаешь принципы, кроме SOLID

DRY (Don't Repeat Yourself) - избегай дублирования кода, выноси повторяющиеся части в методы/классы.
KISS (Keep It Simple, Stupid) - чем проще решение, тем лучше.
YAGNI (You Aren't Gonna Need It) - не добавляй функционал "на будущее".
Law of Demeter - объект должен взаимодействовать только с ближайшими соседями.

Пример нарушения DRY:

java
void printUserInfo(User user) {
    System.out.println("Name: " + user.getName());
    System.out.println("Age: " + user.getAge());
}
void printAdminInfo(Admin admin) {
    System.out.println("Name: " + admin.getName());
    System.out.println("Role: " + admin.getRole());
}

Лучше вынести общую логику.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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