Opened 4 years ago

Closed 4 years ago

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

HW #3

Reported by: gordeeva.tatyana Owned by: Vasily Alferov
Component: HW #3 (Huffman) Version: 2.0
Keywords: Cc:

Description

"И я не видел смысла делать плохо,
И я не видел шансов сделать лучше."

Change History (3)

comment:1 Changed 4 years ago by Vasily Alferov

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

Неплохо. Только не особо работает.
С косметической точки зрения мне нравится.

Договорённость выполнена, баллы не урезаются, попытку до четверга можно.

Корректность: 3/9
Тесты: 7/8
Архитектура: 5/5
Стиль: 7/8

По делу:

  • Тесты под валгриндом показывают ub.
  • Числа выводятся хронически не те.
  • На бинарных данных есть проблемы. Попробуй тест "все байты от 00 до ff". Или просто один байт "ff".
  • Зависимость от fstream — фу. В мире столько разных классных стримов. Почему бы их не сжимать. Заодно и файлы в тестах заводить и удалять не надо.

По мелочи:

  • CLIException. Во-первых, принято наследоваться от потомков std::exception. Во-вторых, можно так, как у тебя, но вообще проще так:
    class CLIExcpetion : public std::runtime_error {
    public:
        explicit CLIException(const std::string& report)
          : std::runtime_error(report)
        {}
    };
    

comment:2 Changed 4 years ago by gordeeva.tatyana

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

comment:3 Changed 4 years ago by Vasily Alferov

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

Круто.

Корректность 7/9, остальное фулл.

По корректности:

  • Числа всё ещё не те :(
  • Рандомный большой бинарный файл всё же не работает. Сходу не нашёл, почему. По заголовку бы предположил, что беды с кодом байта '\n'.
Note: See TracTickets for help on using tickets.