Opened 4 years ago
Closed 4 years ago
#967 closed ожидается проверка (задача сдана)
HW #3 krasov.vladislav
Reported by: | krasov.vladislav | Owned by: | Дмитрий Лапшин (lapshin) |
---|---|---|---|
Component: | HW #3 (Huffman) | Version: | 3.0 |
Keywords: | Cc: |
Description
Change History (4)
comment:1 Changed 4 years ago by
comment:2 Changed 4 years ago by
Owner: | changed from Дмитрий Лапшин (lapshin) to krasov.vladislav |
---|---|
Summary: | HW #3 → HW #3 krasov.vladislav |
Type: | ожидается проверка → ожидаются исправления |
Корректность:
- Под валгриндом не дождались конца сжатия.
- Без него тоже. Я подождал 10 тестов на один-два байта, дальше ждать не стал.
- Разбор опций не по заданию.
0/9.
Тесты: 0.
Мне кажется, или это дисквал?
Стиль:
// this is a functor
это крайне полезный коментарий, класс с единственным методом, который к тому жеoperator()
, очень не понятно кто. Ещё не понятно зачем он в заголовке.- Пространства имён.
- Магические константы!
- Зачем архиватор на куче?
5/8.
Архитектура:
- Вообще всё публично?
- Сырые указатели? Ссылки, умные указатели, значения.
- Кажется, работа с потоком бит просится вынестись.
- Почему архиватор дофига выводит? Почему он вообще считает, что вывод есть?
- Метод
compress
потрясающий.
2/5.
comment:3 Changed 4 years ago by
Owner: | changed from krasov.vladislav to Дмитрий Лапшин (lapshin) |
---|---|
Type: | ожидаются исправления → ожидается проверка |
Version: | 2.0 → 3.0 |
comment:4 Changed 4 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Корректность:
- Разжималка то падает, то восстанавливает не то. Или оч долго.
- Сжималка тоже периодически падает.
- Опции в кривом порядке тоже не ест.
4/9.
Тесты: ох не собралось, ох предупреждения. Построение дерева не протесчено. 5/8.
Стиль:
- Пространства имён.
delete x
без скобочек.
7/8.
Архитектура:
bool to_compress, to_extract
: енам?- Сырые указатели.
- Зачем
list_of_nodes
когда уже естьroot
? Особенно как поле класса? Очень странная структура в памяти и система владения. - Продолжение предыдущего: а надо столько полей везде?
- Архиватор не сообщает вызывающему об ошибке, но сразу пишет на вывод. Логично ли это?
2/5.
Note: See
TracTickets for help on using
tickets.
Сам алгоритм на моих тестовых файлах работает, сжимает и разжимает и с diff хорошо, но всё остальное очень плохо