> Postmodern computer science holds that no requirements can be both complete and consistent: you have to pick one.
This makes no sense whatsoever. It's up to people to make up their minds about what they want. If they can't, then maybe they don't deserve to be written programs for?
> Formal analysis can be used to show the absence of bugs, but never to show the correctness of the specification.
If the specification is wrong, that's the business analyst's problem. The programmer may work under the assumption that the specification is correct.
> Programs can exhibit “faults in construction” that would be forbidden by a modernist approach.
wat