Opened 4 years ago
Closed 4 years ago
#706 closed ожидается проверка (задача сдана)
HW #2 chizhova.mariya
Reported by: | Maria Chizhova | Owned by: | Дмитрий Лапшин (lapshin) |
---|---|---|---|
Component: | HW #2 (X0) | Version: | 3.0 |
Keywords: | Cc: |
Description
Change History (6)
comment:1 Changed 4 years ago by
Owner: | changed from Дмитрий Лапшин (lapshin) to Maria Chizhova |
---|---|
Summary: | HW #2 → HW #2 chizhova.mariya |
Type: | ожидается проверка → ожидаются исправления |
comment:2 Changed 4 years ago by
Owner: | changed from Maria Chizhova to Дмитрий Лапшин (lapshin) |
---|---|
Type: | ожидаются исправления → ожидается проверка |
Version: | 1.0 → 2.0 |
comment:3 Changed 4 years ago by
Owner: | changed from Дмитрий Лапшин (lapshin) to Maria Chizhova |
---|
Корректность:
- Всё ещё формат вывода не до конца соблюдаешь: перевод строки перед первой доской, пробел после двоеточия.
- На некоторых тестах неправильно определяет состояние игры. На них же Valgrind говорит об неинициализированных переменных.
- Неправильно разбираешь ввод, считая ход
0 0 0
корректным.
12.
Тесты: 5.
Стиль:
- В
include_directories
пишутся папки). Инклуды пишем без относительных путей. - Кстати лишние инклуды.
- Имена значений перечеслений не в одном стиле.
- Не очень хорошо, что значения в перечисления в модели что-то знают об отображении.
Board
: магические константы! Особенно весело то, что есть отдельное поле с доской фиксированного размера, а отдельно поля с динамическим размером (которые даже не const).- Для внешних пользователей сделала геттеры — это похвально, но не решает проблемы.
- Рекомендую вместо полей и геттеров завести статическую константу.
static constexpr int FIELD_SIZE = 10;
, и лучше сразу 17 стандарт включить, иначе ещё проблемы.
StdioBoardView
должен держать ссылку. Ты держишь поле.StdioBoardView
: список инициализации?DO_CHECK
: много объявлений, все не там.- Тоже не там:
int Test::failedNum = 0; int Test::totalNum = 0;
Board::move
/сan_move
верит, что вызывающий указал правильную фигуру, и не проверяет.
6.
comment:4 Changed 4 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
comment:5 Changed 4 years ago by
Owner: | changed from Maria Chizhova to Дмитрий Лапшин (lapshin) |
---|---|
Type: | ожидаются исправления → ожидается проверка |
Version: | 2.0 → 3.0 |
comment:6 Changed 4 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Корректность:
- Объявляешь ничью на неполной доске иногда.
- В режиме silent нарушился формат.
- Принимаешь неверный ход.
12.
Тесты: 5.
Стиль:
- Почему
Board::check
публичный? ЗачемBoard::row
,col
? FIVE
это-то понятно, что 5, а имя так себе.DO_CHECK
: не там. Логичнее вTest.h
.
9.
Note: See
TracTickets for help on using
tickets.
В
include_directories
пишутся папки)Корректность:
1 1 1
ты примешь.5.
Тесты: не обнаружен исполняемый файл.
Стиль:
Board
: магические константы! Особенно весело то, что есть отдельное поле с доской фиксированного размера, а отдельно поля с динамическим размером (которые даже не const).StdioBoardView
должен держать *ссылку*.Board::move
верит, что вызывающий указал правильную фигуру, и не проверяет.enum
?main
: зачемnew
?6.