'pathological programming' 指的是什么?
What does 'pathological programming' refer to?
这个词有标准用法吗?
来自Wikipedia:
In computer science, pathological has a slightly different sense with regard to the study of algorithms. Here, an input (or set of inputs) is said to be pathological if it causes atypical behavior from the algorithm
ScienceBlogs.com 有一个 'Pathological Programming' series,我想知道这个词在该作者的作品之外是否有更广泛的含义。
一看就知道…
除了具体的例子,我会说任何理智的程序员都不应该认真做的事情都是病态的。攻击者可能正在尝试这些事情,以便在某处(编译器、运行时等)找到漏洞利用。程序员可能会为了运动或娱乐而这样做,但在交付用于生产的代码时知道这无关紧要。由于对语言设计方式的误解,新手可能会使用病态的编程风格。
将此与病态输入进行比较。一些算法在一般情况下表现相当好,除了在某些情况下通常与实际应用无关但会打破最坏情况的行为。根据您的观点,病态输入可能很少见以至于完全无视它们,或者特别有问题需要关注它们。我假设病态编程也是如此。
这个词有标准用法吗?
来自Wikipedia:
In computer science, pathological has a slightly different sense with regard to the study of algorithms. Here, an input (or set of inputs) is said to be pathological if it causes atypical behavior from the algorithm
ScienceBlogs.com 有一个 'Pathological Programming' series,我想知道这个词在该作者的作品之外是否有更广泛的含义。
一看就知道…
除了具体的例子,我会说任何理智的程序员都不应该认真做的事情都是病态的。攻击者可能正在尝试这些事情,以便在某处(编译器、运行时等)找到漏洞利用。程序员可能会为了运动或娱乐而这样做,但在交付用于生产的代码时知道这无关紧要。由于对语言设计方式的误解,新手可能会使用病态的编程风格。
将此与病态输入进行比较。一些算法在一般情况下表现相当好,除了在某些情况下通常与实际应用无关但会打破最坏情况的行为。根据您的观点,病态输入可能很少见以至于完全无视它们,或者特别有问题需要关注它们。我假设病态编程也是如此。