Opened 4 years ago

Closed 4 years ago

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

WW #11 subbotina.olesya

Reported by: subbotina.olesya Owned by: Дмитрий Лапшин (lapshin)
Component: WW cpp_io Version: 2.0
Keywords: Cc:

Description


Change History (3)

comment:1 Changed 4 years ago by Дмитрий Лапшин (lapshin)

Owner: changed from Дмитрий Лапшин (lapshin) to subbotina.olesya
Summary: WW #11 Subbotina OlesiaWW #11 subbotina.olesya
Type: ожидается проверкаожидаются исправления

Валгринд ругается. Бинарные файлы плохо читаешь и пишешь. Ошибки ввода-вывода зачем-то ассертаешь внутри. Для бинарного ввода-вывода надо использовать read/write, что не работает у тебя.

Employee *emp;
assert (emp != nullptr);

Многозагадочно. Начнём с undefined behaviour. Закончим тем, откуда эта память взялась-то?!

Дублируется код создания работника при чтении.

Чинить.

comment:2 Changed 4 years ago by subbotina.olesya

Owner: changed from subbotina.olesya to Дмитрий Лапшин (lapshin)
Type: ожидаются исправленияожидается проверка
Version: 1.02.0

comment:3 Changed 4 years ago by Дмитрий Лапшин (lapshin)

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

Читать из файла много рабочих всё ещё не получилось. Ассёрт про зарплату забавен, но не ясно зачем. Что-то не так с чтением бинарных чисел.

У работника как экземпляра класса есть поле тип, но оно лишнее: ведь не может поменяться.
= default лучше писать с пробелами.

Ещё вижу волшебные константы (лучше не полагаться, что 4 и int32_t согласованы, а достать sizeof). Дублируется код создания (фабрики).

7.

Note: See TracTickets for help on using tickets.