Opened 3 years ago
Closed 3 years ago
#496 closed ожидается проверка (задача сдана)
WW#10
Reported by: | Daniil Lyubaev | Owned by: | Святослав Власов |
---|---|---|---|
Component: | WW cpp_io | Version: | 3.0 |
Keywords: | Cc: |
Description
Пока без обработчика ошибок :(
Change History (6)
comment:1 Changed 3 years ago by
Version: | → 1.0 |
---|
comment:2 Changed 3 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
Внимательно проверяй формат вывода. Ты ошибся в заглавной букве в строчке Base Salary
-- тесты упали. Я починил, но в след раз будь внимательнее. После фикса все тесты прошли.
Стиль
- Виртуальные функции хочется убрать в
protected
- Вместо ручной проверки диапазонов символов лучше воспользоваться библиотечной функцией
std::is_alnum
https://en.cppreference.com/w/cpp/string/byte/isalnum - Выносить детали чтения сотрудников в main -- плохо. Ты перегружал оператора вывода ровно для того, чтобы не было необходимости так делать. Во-первых, сделай фабричный метод, который будет по типу создавать нужного сотрудника, и читай в него данные с помощью оператора
>>
.
В остальном всё классно. 9/10
comment:3 Changed 3 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|---|
Version: | 1.0 → 2.0 |
- UPD.: Не мог правильно сделать, потому что не то делал. Поправил, сейчас должно быть нормально
- Добавил
- Добавил
comment:4 Changed 3 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
У тебя явная копипаста в read_from_file
у девелопера и сейлс менеджера, её так и хочется вынести в отдельную функцию. Самое лучшее для этого место -- эта же функция у базового класса, которую из обоих наследников можно явным образом вызвать Employee::read_from_file(inf);
В остальном всё ок, 9.5/10
comment:5 Changed 3 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|---|
Version: | 2.0 → 3.0 |
Поправил.
Note: See
TracTickets for help on using
tickets.
Добавил проверку ввода