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

Как удобнее генерировать код через YAML или писать вручную

Генерация кода через YAML удобна для шаблонных задач (например, Spring Boot конфигурации, OpenAPI спецификации), где структура предсказуема и требует минимума кастомной логики. Это экономит время и снижает вероятность ошибок.

Пример через YAML (Spring Boot application.yml):

yaml
spring:
  datasource:
    url: jdbc:postgresql://localhost:5432/mydb
    username: user
    password: pass

Ручное написание (Java-класс):

java
@Configuration
public class DbConfig {
    @Bean
    public DataSource dataSource() {
        return DataSourceBuilder.create()
            .url("jdbc:postgresql://localhost:5432/mydb")
            .username("user")
            .password("pass")
            .build();
    }
}

Когда что выбрать:

  • YAML/JSON: Конфиги, CI/CD пайплайны, API-спецификации.
  • Ручной код: Сложная бизнес-логика, кастомные алгоритмы, оптимизации.

Главное правило: если код можно декларативно описать — используй YAML, если нужен контроль — пиши вручную.

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

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

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

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