“Never ascribe to malice, that which can be explained by incompetence.”
“绝不要归咎于恶意,这会解释为无能。”
~ Napoleon(拿破仑)
| 在此博客讨论 | 模棱两可 | 哲学 |
| 一般原则 | 测试 | 鞋匠无鞋 |
| 命名 | 语言选择 | 贡献者 |
| 伪装 | 与他人打交道 | 操纵白蚁 |
| 文档 | 自己干 | 链接 |
| 程序设计 | 非主流语言中的把戏 | |
| 代码混淆 | 各种各样的技巧 |
这篇小品文就像冰糖一样,附着在细绳上,吸收糖水,很快就失去了控制。
为了在 Java 编程领域创造更多的就业机会,在此有一些关于如何编写非常难以维护的代码的技巧, 它们都来自专家,我将传给大家。用了这些技巧后,要做一点甚至是最简单的修改, 你的后继者也要花上几年的时间。而且,如果你虔诚地遵守这些规则,你也就保证了你自己终生不会被解雇, 因为,除了你,没有其他人能够维护这些代码。 再一次说明,如果你虔诚地遵守了所有这些规则, 甚至连你自己也不能维护这些代码了!
你当然不想这么过分。你的代码不应该看起来让人绝望地不可维护,有那么一点意思就可以了。 不然就有重写或者重构的危险。
这个长篇文章分成一下几个部分,以便能更快地读入。
![]() |
recommend book⇒AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis | ||||||||||||||||
| ISBN10: 0-471-19713-0 | |||||||||||||||||
| ISBN13: 978-0-471-19713-3 | |||||||||||||||||
| publisher: John Wiley & Sons | |||||||||||||||||
| published: 1998-03-20 | |||||||||||||||||
| by: William J. Brown, Raphael C. Malveau, Hays W. "Skip" McCormick, Thomas J. Mowbray | |||||||||||||||||
| This is an amusing book that looks at what goes wrong in software development. | |||||||||||||||||
| |||||||||||||||||