Почему нужно использовать DTO
Почему нужно использовать DTO Data Transfer Object, термин, который для разработчиков на статических языках является чем-то самим разумеющимся, но вот остальные его могут не знать (даже если пользуются). Хотя в эпоху интеграций, фронтенд-бекенд, сервис-сервис, очереди, это крайне важная конструкция. DTO это очень промежуточный объект между моделью в вашем коде и данными, которые вы отдаете наружу или принимаете от внешней системы. ⁃ Модель => DTO => json/protobuf/sql/... ⁃ json/protobuf/sql/... => DTO => Модель Нафига? Почему не сразу преобразовывать из, допустим, json в нашу модель или наоборот?...
2 дня назад
Вайбкодинг дорос до инженерии: рутину ускоряет, архитектуру доверять рано
Вайбкодинг прошёл путь от восторженного «оно само генерится» до инженерной дисциплины с понятными границами: ИИ-агент отлично справляется с рутиной, но архитектуру с чистого листа ему доверять рано. Андрей Карпатый, один из основателей OpenAI, дал название подходу, при котором разработчик описывает задачу обычными словами, а ИИ-агент (программа, которая сама пишет, запускает и правит код) выдаёт готовый результат. Термин «вайбкодинг» быстро разлетелся по индустрии и породил волну энтузиазма. Источник ниже фиксирует, что именно изменилось после первой эйфории и где проходит граница между пользой и иллюзией...