Opened 5 years ago
Closed 4 years ago
#421 closed ожидаются исправления (задача сдана)
WW #5
Reported by: | Никита Усольцев | Owned by: | Никита Усольцев |
---|---|---|---|
Component: | WW_c_io | Version: | 3.0 |
Keywords: | Cc: |
Description
Change History (6)
comment:1 Changed 5 years ago by
Owner: | changed from Egor Suvorov to Никита Усольцев |
---|---|
Type: | ожидается проверка → ожидаются исправления |
comment:2 Changed 4 years ago by
Owner: | changed from Никита Усольцев to Egor Suvorov |
---|---|
Version: | 1.0 → 2.0 |
comment:3 Changed 4 years ago by
Owner: | changed from Egor Suvorov to Никита Усольцев |
---|
Корректность:
main.o
на самом деле также включаетclist.h
. Как иpoint_list.o
.- Утекает память.
print
выводит лишние пробелы.- Не тот формат бинарных файлов, получается неверный ответ.
По корректности 4/7:
- Корректные заголовочные файлы +0.5
- Во всех исходных файлах подключены нужные заголовки и только они +0.5
- Корректное разделение по файлам, корректная реализация списка +1
- Корректно работает загрузка из текстовых файлов (в том числе отрицательные координаты) и команда print реализована при помощи apply (возможно, без параметра void *data) +1
- Корректно реализована команда count при помощи apply и без глобальных переменных +0.5
- Корректно работает запись текстовых файлов +0.5
Стиль 1/3:
- В
apply
есть лишние переменные. Можно простоfor (;
, а ещё лучше объявить вместо счётчикаnode
. Аналогичная проблема в других местах. - Поставьте
assert
наargc
. - Объявляйте переменные внутри циклов.
- Пробелы. Пройдитесь автоформаттером.
- Не
arg
, а имя, описывающее, что лежит в переменной. - Мойте тарелки перед едой, смотрю на
x
иy
.
comment:4 Changed 4 years ago by
Owner: | changed from Никита Усольцев to Egor Suvorov |
---|---|
Version: | 2.0 → 3.0 |
comment:5 Changed 4 years ago by
Owner: | changed from Egor Suvorov to Никита Усольцев |
---|
По корректности всё ещё 4/7:
- Makefile и
print
стали норм. - Всё ещё утекает память. Пройдитесь валгриндом или санитайзером.
- Всё ещё неверный формат бинарных файлов в
savebin
.
По стилю 1.5/3:
get_count(unused)
— неunused
, аnode
. Неget_count
, аinc_count
.- Объявляйте переменные внутри циклов.
- Называйте
X
/x
одинаково. - Вместо ручных циклов по спискам и переменной
head
на половинуmain
используйтеapply
. (int)
в арифметических операциях не нужны, само добавится.
comment:6 Changed 4 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Note: See
TracTickets for help on using
tickets.
Попытка сдачи засчитана.