Undefined behaviour
Undefined behaviour
Posted Sep 4, 2018 21:17 UTC (Tue) by rweikusat2 (subscriber, #117920)In reply to: Undefined behaviour by farnz
Parent article: C considered dangerous
As I already wrote: "It is unknown, hence ..." is logically invalid.
Posted Sep 5, 2018 8:45 UTC (Wed)
by farnz (subscriber, #17727)
[Link] (1 responses)
Exactly, but that sort of reasoning about a standard is common - e.g. "The POSIX standard says that int must be at least 32 bits in size, therefore I can assume that long is 64 bits in size". The point of "nasal demons" is that it is equally correct to say "The POSIX standard says that int must be at least 32 bits in siz, therefore assuming long is 64 bits in size will make demons fly out of your nose" - both are logically invalid statements, but while the first sounds plausible, the second does not.
In other words, it's a way of pointing out that your conclusion does not follow from your antecedents in a comical fashion, and thus that you need to go back and fill in your chain of reasoning.
Posted Sep 6, 2018 10:17 UTC (Thu)
by Wol (subscriber, #4433)
[Link]
Cheers,
Undefined behaviour
Undefined behaviour
Wol
