不可维护的代码:Java 术语表
首页 U 开头 本地查找local find 不用本地查找帧,全屏 Google 搜索特定话题的网页 jump to footer translate with Babelfish by Roedy Green ©1996-2008 Canadian Mind Products  翻译:SuperMMX ©2003-2008 自由 SuperMMX
转到 : 标点符号 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
tangled code  不可维护的代码
这是我最受欢迎的小品文。令人惊讶的是有多少人没有意识到这是在开玩笑。

引言

“Never ascribe to malice, that which can be explained by incompetence.”
“绝不要归咎于恶意,这会解释为无能。”
~ Napoleon(拿破仑)
在此博客讨论 模棱两可 哲学
一般原则 测试 鞋匠无鞋
命名 语言选择 贡献者
伪装 与他人打交道 操纵白蚁
文档 自己干 链接
程序设计 非主流语言中的把戏
代码混淆 各种各样的技巧

这篇小品文就像冰糖一样,附着在细绳上,吸收糖水,很快就失去了控制。

为了在 Java 编程领域创造更多的就业机会,在此有一些关于如何编写非常难以维护的代码的技巧, 它们都来自专家,我将传给大家。用了这些技巧后,要做一点甚至是最简单的修改, 你的后继者也要花上几年的时间。而且,如果你虔诚地遵守这些规则,你也就保证了你自己终生不会被解雇, 因为,除了你,没有其他人能够维护这些代码。 再一次说明,如果你虔诚地遵守了所有这些规则, 甚至连你自己也不能维护这些代码了!

你当然不想这么过分。你的代码不应该看起来让人绝望地不可维护,有那么一点意思就可以了。 不然就有重写或者重构的危险。

这个长篇文章分成一下几个部分,以便能更快地读入。

book_cover 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.
Canadian flag amazon.ca amazon.com American flag
Canadian flag chapters.indigo.ca powells.com American flag
French flag amazon.fr barnesandnoble.com American flag
German flag amazon.de amazon.co.uk UK flag
Isys Interface Hall Of Shame
The RHA Interface Hall Of Shame
Turkish Translation of the Unmaintainable Code essay