A few years ago, I tweeted at the creator of djangorestframework why it doesn't follow the naming convention of other django plugins (django-{name}). Turns out it was too widely used to rename by the time the dash naming convention became the norm
Naming (public) things in software is hard because renaming them later will break other people's stuff... unless you're in the JS ecosystem where breaking API changes happen on a regular basis and is basically expected at this point sigh
2 comments
[ 4.3 ms ] story [ 19.0 ms ] threadNaming (public) things in software is hard because renaming them later will break other people's stuff... unless you're in the JS ecosystem where breaking API changes happen on a regular basis and is basically expected at this point sigh
* COLOR instead of COLOUR
* CENTER instead of CENTRE
* FLAVOR instead of FLAVOUR
* ---IZE instead of ---ISE
etc... etc..
I never gave REFERER a second thought, assuming it was just another illiterate American corruption of proper English.