这个术语有标准用法吗?
来自维基百科:
在计算机科学中,病理学在算法研究方面的含义略有不同。在这里,如果一个输入(或一组输入)导致算法的非典型行为,则称其为病态的
ScienceBlogs.com 有一个“病理编程”系列,我想知道这个术语是否在该作者的作品之外具有更广泛的含义。
看到就知道了……</p>
除非有具体的例子,否则我会说任何理智的程序员都不应该认真做的事情是病态的。攻击者可能正在尝试这些事情,以便在某处(编译器、运行时……)找到漏洞。程序员可能是为了运动或娱乐而做这些,但知道在交付用于生产用途的代码时,这无关紧要。由于对语言的设计方式有误解,新手可能会使用病态的编程风格。
将此与病态输入进行比较。一些算法在一般情况下表现得很好,除了在某些情况下通常与实际应用无关,但会破坏最坏情况的行为。根据您的观点,病态输入可能很少到足以完全忽视它们,或者特别有问题而无法专注于它们。我认为病态编程也是如此。