'pathological programming'指的是什么?



这个术语有标准用法吗?

从维基百科:

在计算机科学中,病理学在算法研究方面有稍微不同的含义。在这里,如果一个输入(或一组输入)导致算法

的非典型行为,则称其为病态的。

ScienceBlogs.com有一个"病态编程"系列,我想知道这个术语在作者的作品之外是否有更广泛的含义。

我一看就知道…

除了具体的例子,我要说病态是任何一个理智的程序员都不应该做的事情。攻击者可能会尝试这些东西,以便在某处(编译器、运行时等)找到漏洞。程序员可能是为了运动或娱乐而这样做,但是当交付用于生产的代码时,他们知道这是不可能的。新手可能会因为对语言设计的误解而使用病态的编程风格。

将其与病理输入进行比较。一些算法在一般情况下执行得相当好,除了在一些通常与实际应用无关但会破坏最坏情况行为的情况下。根据你的观点,病态的输入要么是罕见到足以完全忽略它们,要么是特别有问题而需要关注它们。我认为病态编程也是如此

最新更新