Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

As a programmer who had to wrestle with like 30 formats during his career, here's one piece of non-negotiable requirement:

---------- NO. OPTIONAL. PARTS. OF. THE. STANDARD! (And no "but"-s.) ----------

Start there. This might sound flippant and snarky but I promise you that it isn't. Don't ever leave anything to the implementations.

Oh, and build your own compliance tool. So people can just run the results of their own implementations against your tool and see if their code is compliant with your data format or not.



Votes on comments are not public, so let me agree loudly: Many people will not want to use a format with implementation defined or optional behavior.

That way lies pain.


Right. No optional stuff then!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: