Opened 4 years ago
Last modified 4 years ago
#923 assigned ожидаются исправления
HW #3 shein.andrey
Reported by: | Андрей Шеин | Owned by: | Андрей Шеин |
---|---|---|---|
Component: | HW #3 (Huffman) | Version: | 1.0 |
Keywords: | Cc: |
Description
Change History (2)
comment:1 Changed 4 years ago by
Owner: | changed from Дмитрий Лапшин (lapshin) to Андрей Шеин |
---|---|
Summary: | HW #3 → HW #3 shein.andrey |
Type: | ожидается проверка → ожидаются исправления |
Note: See
TracTickets for help on using
tickets.
Корректность:
6/9.
Тесты: а ваще ок. 8/8.
Стиль:
namespace
.enum ProgramMode
: он кажется положит не самые приличные имена в окружающее пространство имён.CLI::operator()
: что-то мне этот цикл emplace-ов смущает. А ничего покрасивее? И нужен ли он?noexcept
, а где-то при этом нет почему-то. Скажем в компараторе.4/8.
Архитектура:
HuffmanNode::get_word
зря возвращает полную копиюstd::string
. Можетstd::string_view
? Может по ссылке вернуть?..std::unique_ptr
?). Конструктор от сырых указателей туда же, вручаюstd::make_unique
.HuffmanTree::Comparator
реально нужен в заголовочном файле?std::bad_alloc
ещё и утечку вызовет.3/5.
Меня слегка смущает заложенное распределение баллов, мне казалось должно быть другое. Если оно изменится я пересчитаю, пункты в силе.