一般原则 一般原则
首页 U 开头 本地查找local find 不用本地查找帧,全屏 Google 搜索特定话题的网页 jump to footer translate with Babelfish by Roedy Green ©1996-2008 Canadian Mind Products  翻译:SuperMMX ©2003-2008 自由 SuperMMX
“Quidquid latine dictum sit, altum viditur.(拉丁文)”
“无论什么东西,如果用拉丁文来说,看起来总是很深奥的。”

为了挫败那些维护程序员,你必须懂得他是如何思考。他拥有你那冗长的程序,他没有时间去全部读一遍, 更不用说去弄懂它了。他只是想快速找到要改的地方,进行修改,然后离开,并且这些修改不能产生副作用。

他对你的程序只有一管之见,每次只能看见你的程序的很小的一部分。你要保证他不能单凭这种方式便能弄懂你的程序。 你要让他尽可能艰难地找到他要找的地方。但更重要的是,如果他有把握忽略一些事情,要让他尽可能地感到难以应付。

程序员往往会安于约定俗成。每次只要你巧妙地违背这些惯例,你就能让他不得不用一个放大镜仔细阅读你的每一行代码。

你可能知道,每一个语言特性都能让代码不可维护——当然是在适当滥用的情况下。