Opened 3 years ago
Closed 3 years ago
#686 closed ожидается проверка (задача сдана)
HW_02, Huffman (pavlenko.daniil)
Reported by: | Daniil Pavlenko | Owned by: | Дмитрий Лапшин (lapshin) |
---|---|---|---|
Component: | HW #3 (Huffman) | Version: | 3.0 |
Keywords: | Cc: |
Description
Change History (6)
comment:1 Changed 3 years ago by
comment:2 Changed 3 years ago by
Owner: | changed from Дмитрий Лапшин (lapshin) to Daniil Pavlenko |
---|---|
Type: | ожидается проверка → ожидаются исправления |
Корректность: ууу дааа. 15.
Тесты: ну имя программы не то. Ох наивно наивно наивно собирать команду через пробелы. А вообще можно было бы подумать и написать программу так, чтобы тестировать было легко и невинно. Прям просятся тесты на построение дерева, скажем. 3.
Стиль:
const int charBits = 8;
давайте приличные стандартные константы.- Парочки пробелов.
- Мы считаем сколько раз вошли 256 байт, так куда же проще использоваться.
operator <
можно сильно красивее написать.- Я бы не сортировал по числам на выходе из подсчёта статистики.
Tree::go
выглядит как будто слегка дублируется. Вообще то что состояние обхода хранится в дереве выглядит чуууть странно.- Для простой структуры из трёх полей конструктор не нужен.
7.
comment:3 Changed 3 years ago by
Owner: | changed from Daniil Pavlenko to Дмитрий Лапшин (lapshin) |
---|---|
Type: | ожидаются исправления → ожидается проверка |
Version: | → 2.0 |
Тесты:
Поменял название программы и добавил тестов на построение/структуру дерева. Про сборку команды не совсем понял, как стоит собирать?
Стиль:
1) fixed
2) удалил лишние пустые строки (как я понял, проблема была в них)
3) fixed
4) удалил, так как больше не нужен
5) fixed
6) fixed
7) fixed
comment:4 Changed 3 years ago by
Owner: | changed from Дмитрий Лапшин (lapshin) to Daniil Pavlenko |
---|---|
Type: | ожидается проверка → ожидаются исправления |
Корректность: 15.
Тесты: 5. Про сборку команд: в твоём случае вместо rm
лучше пользоваться каким-нибудь std::filesystem
. Потому что один нечайный пробел в имени файла и усё. Приветствую diff при этом.
Стиль: Да нормально. Мне не очень нравится что заговочный файл выставляет все внутренние функции. 9.
comment:5 Changed 3 years ago by
Owner: | changed from Daniil Pavlenko to Дмитрий Лапшин (lapshin) |
---|---|
Type: | ожидаются исправления → ожидается проверка |
Version: | 2.0 → 3.0 |
Тесты:
Переписал удаление файлов на std::filesystem::remove()
Стиль:
Вынес все функции реализации в cpp, в заголовочном файле оставил только code
и decode
comment:6 Changed 3 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Можно было бы тогда и все структуры в реализацию подвинуть... Останется 9.
Заменил все
shared_ptr
наunique_ptr
Подправил флаги (теперь работает
--file
)