3

这个术语有标准用法吗?

来自维基百科

在计算机科学中,病理学在算法研究方面的含义略有不同。在这里,如果一个输入(或一组输入)导致算法的非典型行为,则称其为病态的

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

4

1 回答 1

2

看到就知道了……</p>

除非有具体的例子,否则我会说任何理智的程序员都不应该认真做的事情是病态的。攻击者可能正在尝试这些事情,以便在某处(编译器、运行时……)找到漏洞。程序员可能是为了运动或娱乐而做这些,但知道在交付用于生产用途的代码时,这无关紧要。由于对语言的设计方式有误解,新手可能会使用病态的编程风格。

将此与病态输入进行比较。一些算法在一般情况下表现得很好,除了在某些情况下通常与实际应用无关,但会破坏最坏情况的行为。根据您的观点,病态输入可能很少到足以完全忽视它们,或者特别有问题而无法专注于它们。我认为病态编程也是如此。

于 2016-08-26T10:22:51.490 回答