• These protocols were almost always underspecified, fragile, and fiendishly difficult to maintain.

    … And invariably require special tooling to debug. Often said tooling either doesn’t get written, or is ad hoc and thrown together at the last minute out of necessity. There is a lot to be said for a protocol that you can just read and write when you’re in the development phase.


    score 6 · canonical

    • And invariably require special tooling to debug.

      It should be a good practice that each author of such a protocol or format also creates a dissector for Wireshark and some standalone tool and library for parsing and generating.


      score 2 · canonical