Skip to content

Богачев Матвей Лаб. 1 Группа 6511#65

Closed
Matosik wants to merge 37 commits intoitsecd:mainfrom
Matosik:Lab1
Closed

Богачев Матвей Лаб. 1 Группа 6511#65
Matosik wants to merge 37 commits intoitsecd:mainfrom
Matosik:Lab1

Conversation

@Matosik
Copy link

@Matosik Matosik commented Mar 16, 2026

ФИО: Богачев Матвей
Номер группы: 6511
Номер лабораторной: 1
Номер варианта: 3
Краткое описание предметной области: Транспортное средство
Краткое описание добавленных фич:

  • Добавлен сервис генерации данных через Bogus. Для повышения реалистичности генерации была добавлена кастомная логика формирования полей производитель и модель. Стандартные механизмы Bogus генерируют значения независимо, из-за чего возможны некорректные комбинации, например: производитель BMW и модель Rio, хотя модель Rio относится к Kia.
  • интеграционные тесты. Тестирование валидатора с помощью генератора и ручных данных
  • Настроен Redis для кэширования. Что позволило в среднем меньшить время запроса с 230ms до 160ms. В данных условиях это может показаться незначительным так как тестирование проводилось на локалке, и операции генерации не ресурсоемкая, но всё же прирост по скорости заметен.
  • Настройка оркестрация проектов при помощи .NET Aspire
  • логирование сервиса генерации

@github-actions github-actions bot added In progress Код в процессе проверки Lab 1 Лабораторная №1. Кэширование labels Mar 16, 2026
@github-actions github-actions bot requested a review from danlla March 16, 2026 09:39
Copy link

@danlla danlla left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • В репозитории 2 проекта с aspire, нужен 1

@Matosik
Copy link
Author

Matosik commented Mar 18, 2026

Логика генерации завязана на Id, номер Id = seed, для генерации данных

@Matosik
Copy link
Author

Matosik commented Mar 18, 2026

Спасибо за ревью. Повысилось желание скачать себе на компьютер, какой нибуль AI-агент и создавать ИИ-слопы, и отправлять код на ревью без запуска проекта

@Matosik Matosik requested a review from danlla March 18, 2026 19:06
@danlla
Copy link

danlla commented Mar 19, 2026

Логика генерации завязана на Id, номер Id = seed, для генерации данных

Я понимаю это, я к тому, что в первую очередь это id объекта, а то что вы его используете для сидирования генерации это уже второстепенное

@danlla
Copy link

danlla commented Mar 19, 2026

Спасибо за ревью. Повысилось желание скачать себе на компьютер, какой нибуль AI-агент и создавать ИИ-слопы, и отправлять код на ревью без запуска проекта

Так самостоятельно написанный плохой код не становится хорошим только из-за того, что он написан самостоятельно

В ревью я просто указал очевидные проблемы и возможные улучшения вашего кода, чтобы он стал лучше, а у вас появилась обратная связь по проделанной вами работе, не понимаю к чему столько пассивной агрессии по типу: страшная табуляция превратилась в шедевр искусства

Если что, то как выглядит код очень важно для дальнейшей разработки и поддержки этого кода

Если с какими-то замечаниями не согласны, всегда можно написать об этом и спросить почему лучше так, а не по-другому

Помимо того, что курс направлен на ознакомление вас с разными технологии, он предполагает, что вы будете писать приложения, которые будут смотреть другие люди, а для этого нужно придерживаться некоторых стандартов и соблюдать чистоту кода

@Matosik
Copy link
Author

Matosik commented Mar 19, 2026

Основные замечания были учтены. Если какие-либо пункты остались без внимания, прошу ещё раз тезисно их обозначить, всё исправлю

@Matosik Matosik requested a review from danlla March 19, 2026 13:44
@danlla danlla added Approved Лабораторная зачтена and removed In progress Код в процессе проверки labels Mar 19, 2026
@danlla danlla closed this Mar 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Approved Лабораторная зачтена Lab 1 Лабораторная №1. Кэширование

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants