Opened 4 years ago

Closed 4 years ago

#613 closed ожидается проверка (задача сдана)

WW #10

Reported by: Денис Лочмелис Owned by: Sokolov Viacheslav
Component: WW figures Version: 1.0
Keywords: Cc:

Description

V1.

Change History (3)

comment:1 Changed 4 years ago by Денис Лочмелис

Сразу комментарий: я слышал, что надо проверять на переполнения в проверке принадлежности точки, но даны координаты до 1000, поэтому зачем?

comment:2 Changed 4 years ago by Sokolov Viacheslav

Координаты до 1000 стали в обновленной версии условия

comment:3 Changed 4 years ago by Sokolov Viacheslav

Resolution: задача сдана
Status: assignedclosed

Деструкторы тоже стоит помечать как override

Правильнее было бы поставить assert в find_figure, что переданный id присутствует, поскольку в местах использования предполагается, что такой элемент есть - в названии не отражено обратное. Иначе функции стоило бы именовать move_if_present и тп

При добавлении фигуры можно было бы проверить, что id уникален

 10     assert(width >= 0);
 11     assert(height >= 0);
 12     
 13     width = width_;
 14     height = height_;

здесь assert некорректны, потому что на этот момент эти поля еще не инициализированы.
Корень проблемы - в code style:

в одном месте именование полей класса

15 int radius;
16 char* label;

в другом

20 int capacity_;
21 int size_;

_ используется в разных местах для разных целей, что затрудняет написание (и чтение) кода

Note: See TracTickets for help on using tickets.