team-work-it-D1amond
5 месяцев назад
4 месяца назад
4 месяца назад
4 месяца назад
5 месяцев назад
4 месяца назад
4 месяца назад
README.md
VibeCode Project — Student Data Analyzer
Участники
- Student 1 (Specification Engineer): @alika_mat
- Student 2 (Developer): @kiraD
- Student 3 (Code Reviewer): @D1amond ← это вы
💡 Дополнительно:
Как выполнялась работа
- Student 1 (
) создал спецификацию@alika_matв стиле system prompt.spec/codex.md - Student 2 (
) реализовал консольное приложение на C# (.NET 6+) с использованием GigaCodeIde 5.1+, загрузив@kiraDв контекст LLM-ассистента.codex.md - Student 3 (я) провёл ревью кода через Pull Request, проверил соответствие спецификации, обработку ошибок и читаемость.
Описание реализации
Приложение загружает CSV-датасет студентов и предоставляет интерактивное меню с операциями:
- Показ всех записей
- Рекурсивный поиск по имени
- Линейный поиск по ID
- Сортировка по оценке (алгоритм пузырька)
Особенности:
- Без LINQ — все алгоритмы реализованы вручную
- Валидация возраста (16–25) и оценки (0–100)
- Обработка ошибок: отсутствие файла, некорректный ввод
- Чёткое разделение на классы:
,StudentRecord,DataManagerAlgorithms
Структура репозитория
/spec/codex.md ← системная спецификация (Student 1) /dev/solution.cs ← рабочий код (Student 2) /data/students.csv ← тестовый датасет /demo/screenshot.png ← подтверждение работоспособности /README.md ← этот файл
Технологии
- Язык: C#
- Платформа: .NET 6.0+
- Среда разработки: GigaCodeIde 5.1+ / Visual Studio / VS Code
- Вспомогательные инструменты: LLM-assistant (Cursor / GigaCodeIde)