Opened 3 years ago

Closed 3 years ago

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

WW_cpp_io Martynov lab_10

Reported by: martynov.maksim Owned by: Антон Филатов
Component: WW cpp_io Version: 2.0
Keywords: Cc:

Description

gg wp

Change History (4)

comment:1 Changed 3 years ago by martynov.maksim

Component: WW_c_ioWW cpp_io

comment:2 Changed 3 years ago by Антон Филатов

Type: ожидается проверкаожидаются исправления

Так, тесты у вас проходят. А вот архитектура немного необычна.
Вы решили пользоваться статик функциями. И, кажется, что везде можно как-то этого избежать. Во-первых функции записи/чтения int - это могут быть просто глобальные функции, поскольку они никакого отношения к Employee не имеют.
Во-вторых вы изо всех сил старались избежать копипасты, но копипасту в print_specific_employee в наследниках не углядели. Её можно вынести в функцию базового класса.

  • Вот уже три человека, которые делают одну и ту же непонятную ошибку и пишут тело функции salary в хедере. Кто с кого списывал?
  • константы следует положить в классы - они же их части. Идеально было бы, чтобы employee ничего не знал о своих потомках
  • В догонку к предыдущему коментарию, функции create_by_type не место в employee, поскольку вы таким образом заставляете родителя знать о своих потомках. А это нарушение правил ООП
  • ну и напоследок волшебная константа in.read(&c, 1) - есть же sizeof

7/10

comment:3 Changed 3 years ago by martynov.maksim

Type: ожидаются исправленияожидается проверка
Version: 1.02.0

comment:4 Changed 3 years ago by Антон Филатов

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

10/10

Note: See TracTickets for help on using tickets.