编辑寄语

我从《Calvin and Hobbes》中学到的需要知道的一切

Michael Desmond

Michael DesmondDon我已启动专栏作家David普拉特本月潜到了公司在雅芳反叛的尝试部署基于 SAP 的订单条目和客户管理系统。我们背页的专栏作家他提示从许多 muse,是他们诺贝尔物理学家或卡通人物从有趣的网页。在这最后一个方面,我和他分享共同的灵感。

当BillWatterson 辉煌卡尔文和霍布斯漫画在 1985 年到报纸页面上爆炸了时,这是意外的好春天的洞察力和智慧。作为一个家长,我惊讶于捕获在简单天才的一个男孩在玩耍中的 Watterson 的能力。作为 MSDN 杂志的主编,我发现那 Watterson 不可救药 6 岁,卡尔文,和他忠诚的老虎,霍布斯,为工作的开发人员提供真实的经验教训。这里是几个。

**测试,测试中,测试 !**复印机故事弧是我喜欢的漫画书,10 年运行中的一个,但它是一个警世为开发人员。卡尔文发明了一个框,创建副本的自己,他希望谁会做所有家务和学校工作。但是卡尔文永远不测试他的复印机,他很快面临一个小队不乖受骗。如果卡尔文曾设计的测试,以确定他的发明创造的受骗的实际行为,他可能会保存自己的工作很多。

Duplicator补救:卡尔文后来为他的复印机,称为 Ethicator,让每个傻瓜个性设置为好或坏的运算符开发加载项。一个简单的补丁保存什么本来是代价高昂的项目失败的如卡尔文创建符合标准、 良好对齐的傻瓜,做家务。

失败,:唉,好卡尔文易受骗试图交友卡尔文的复仇女神苏茜 Derkins。"我不介意,如果他清理我的房间,我的成绩很好,"卡尔文沉浸,但是当他开始说话太离谱织补的女孩。意想不到的行为导致愤怒的对抗卡尔文与他易受骗,那个突然喊"哎呀 !我过一个邪恶的思想!"消失在一阵烟。异常处理例程可能已经保存在重复卡尔文的投资。

可扩展性的价值 Transmogrifier,可以变成任何人的四个目标动物当时:鳗鲡、 狒狒、 巨型 bug 或恐龙。卡尔文表明伟大的感知,从而使对额外的目标,包括可扩展的用户界面来处理它们的支持。蠕虫、 大象、 老虎和巨型蛞蝓,稍后将支持 Transmogrifier。我不知道是否他使用 XML 吗?

利用这一平台这两个复印机和 Transmogrifier — — 以及作为以后卡尔文发明脑增强-O-Tron 和时间机器 — — 建在一个共同的、 瓦楞纸纸板箱平台及永久标记 UI。简单的几何图形、 熟悉材料和简化的接口定义的所有四个发明。

Don不吝啬对安全卡尔文和霍布斯创建他们的专属俱乐部"Get Rid 的黏糊糊的女孩 (G.R.O.S.S)"时他们担保进入俱乐部树用长长的多元宇宙密码有关老虎的结束与线"老虎是伟大 !他们的镇吐司。生命的总是更好的时候一只老虎在附近!"那最后的诗节仅仅是 308 位的密码,和我甚至还没描述的跳舞的组件。但卡尔文挣扎着要记住诗句,照亮的深层挑战平衡可用性和安全性。

介意结构图: G.R.O.S.S.提供最后的宝贵的一课 — — 由管理局的含糊不清、 换挡或纠结线构成危险。卡尔文可能已经"独裁者"生命的 G.R.O.S.S.,但这没有阻止"第一虎"霍布斯从要夺取他的权力。持续的管理 reorgs 创建一个动荡的环境,产生被劫持的会议,失败的倡议和恒定、 自相残杀的争吵。G.R.O.S.S.从来没有过成功上攻击苏茜 Derkins。

使创造力的空间如果 Watterson 主角有一个消息对于开发人员来说,就是这个:要敢于梦想。一些卡尔文的最伟大的见解时坠入雪橇或马车中树林里出现。冒的风险。犯了错误。同时,记住,生命的总是更好的一只老虎在的时候。

Michael Desmond· 是 MSDN 杂志总编辑。