Skip to content

Implementation improvement #2

@Suntrie

Description

@Suntrie
  • несмотря на то, что pack/unpack оформлены, как методы класса, по сути, в текущей реализации, они таковыми не являются (т.к. у Packer в данный момент отсутствует внутреннее состояние);

  • в текущей реализации непонятно, зачем методы упаковки/ распаковки файлов возвращают целочисленные значения (т.к. они всё равно никогда не меняются и нигде не используются);

  • для метода readByte класса RandomAccessFile есть более "узкоспециализированная" версия исключений, выкидываемых при завершении входного потока;

  • в тех же методах pack/unpack дублируются фрагменты кода, отвечающего за байтовое представление (вспомогательный метод detected).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions