Programming: Standards

From wikinotes
Revision as of 00:16, 15 February 2021 by Will (talk | contribs) (Will moved page Standards to Programming: Standards without leaving a redirect)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Standards make it easier to make your programs play nicely with other programs/systems. Trying to be compliant with multiple standards can be painful.

TODO:

this page is a mess

Background

There are standards all over the place. In my experience, the main place where standards overlap and cause pain is when targeting multiple operating-systems. Different operating systems conform (to varying degrees) to different standards.

Then different platforms have other considerations... In an effort to make this as easy as possible, I am categorizing notes for all standards (that I have used) in like groups.

platforms

users and groups
filesystem
XDG Base Directory
XDG Mime Applications
XDG Desktop Entries
POSIX
terminal

general

standards: datetime
standards: text encoding