The Wanderer (HE12025-07-25): > It's actually a programming guideline: applications should do their best > to handle wide-ranging input (including malformed input) appropriately, > but should constrain themselves to only emitting strictly-defined and > well-formed output.
And even in programming, it is not good advice: it creates a spiral where the programs that apply it become ever more tolerant, with all the code complexity and buts it entails, and the programs that do not apply it produce ever worsening garbage because the other programs will accept it. Remember the web? It started becoming usable for decent layout when it stopped applying this principle and trying to make something decent out of any soup of tags. Regards, -- Nicolas George