Opened 3 years ago
Closed 3 years ago
#96 closed ожидается проверка (задача сдана)
WW #3
Reported by: | ushakov.vladislav | Owned by: | Святослав Власов |
---|---|---|---|
Component: | WW_mergesort | Version: | 3.0 |
Keywords: | Cc: |
Description
Change History (6)
comment:1 Changed 3 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
comment:2 Changed 3 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|---|
Version: | 1.0 → 2.0 |
Починил почти все (8/9). Не понял, что надо сделать с выделением памяти под входные данные.
comment:3 Changed 3 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
Корректность -- 3/7.
- Пустой массив обрабатывается некорректно -- лезешь не в свою память.
- Нельзя выделять динамический массив на стеке -- при большом объеме данных стек переполнится.
Стиль -- 2/3
- В my_memcpy лучше использовать синтаксис массивов
- Выделенная память не проверяется ассертами.
- Не хватает пустых строк, отделяющих логические блоки кода друг от друга. Сплошную портянку кода без логических пауз читать сложно.
- Почему main.c не зависит от mergesort.h? Если сигнатура mergesort изменится, то main.o не перекомпилируется и ты получишь скомпилированный нерабочий код.
comment:4 Changed 3 years ago by
Починил почти все (8/9). Не понял, что надо сделать с выделением памяти под входные данные.
Надо выделять её на куче.
comment:5 Changed 3 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|---|
Version: | 2.0 → 3.0 |
Кажется, теперь точно все исправил :)
comment:6 Changed 3 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Корректность -- 7/7
Стиль -- 2.5/3. Не проверяешь ассертом выделенную память в main.
Note: See
TracTickets for help on using
tickets.
Не могу проверить корректность, программа не собирается:
Стиль.
Не передавай ключик -fsanitize=address компилятору, это сводит с ума валгринд и ломает тесты.
0/10