Opened 5 years ago

Closed 5 years ago

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

WW #5

Reported by: ushakova.alina Owned by: Дмитрий Свиридкин
Component: WW_c_io Version: 2.0
Keywords: Cc:

Description


Change History (3)

comment:1 Changed 5 years ago by Дмитрий Свиридкин

Owner: changed from Дмитрий Свиридкин to ushakova.alina
Type: ожидается проверкаожидаются исправления

По состоянию на 18 октября:

  1. Лишний перевод строки при выводе точки (из-за него не проходят тесты)
  1. Лишние файлы в репозитории
  1. include/clist.h:22:41: note: expected ‘void (*)(intrusive_node *, void *)’ {aka ‘void (*)(struct intrusive_node *, void *)’} but argument is of type ‘void (*)(intrusive_node *, FILE *)’ {aka ‘void (*)(struct intrusive_node *, struct _IO_FILE *)’} void apply(intrusive_list *list, void (*op)(intrusive_node *node, void *data), void *data);

~

src/main.c:114:12: warning: passing argument 2 of ‘apply’ from incompatible pointer type [-Wincompatible-pointer-types]

apply(l, save_bin, fout);

  1. Код с преобразованием чисел можно вынести в отдельные функции, чтобы избежать копипасты.
  1. Код с чтением и запиисью файлов тоже лучше оформить отдельными функциями.
  1. Отладочные комментарии нужно в конце убирать

Не забывайте в следующий раз оформлять тикет.

5/10

comment:2 Changed 5 years ago by ushakova.alina

Owner: changed from ushakova.alina to Дмитрий Свиридкин
Type: ожидаются исправленияожидается проверка
Version: 1.02.0

comment:3 Changed 5 years ago by Дмитрий Свиридкин

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

убирать ключи компиляции из-за ворнингов не стоит. Лучши их исправить.

Число аргументов лучше проверить.
У неиспользуемого аргумента можно убрать имя или использовать (void)(arg)

fout = (FILE*)fout; --- здесь ничего не происходит (Есть подозрения, что делалось совместно -- проверяйте хотя бы друг друга, когда ерунду пишете!)

Почему функция, сохраняющая точки в файл, удаляет их из списка??!

7.2/10

Note: See TracTickets for help on using tickets.