Robustness principle: Difference between revisions

Content deleted Content added
m terminology
No edit summary
Tags: Visual edit Mobile edit Mobile web edit
Line 4:
In other words, programs that send messages to other machines (or to other programs on the same machine) should conform completely to the specifications, but programs that receive messages should accept non-conformant input as long as the meaning is clear.
 
Among programmers, to produce [[Liskov substitution principle|compatible functions]], the principle is also known in the form [[Covariance and contravariance (computer science)|be contravariant in the input type and covariant in the output type]].
 
== Interpretation ==