解决问题的方法:暖手器
这是The Daily WTF创始人Alex Papadimoulis的有趣笔记的翻译。
在开发优质软件的过程中,我们总是同时受到来自多个方面的压力。首先,危险在于新移民,他们在面试之前的前一天以某种方式设法通过阅读“为傻瓜编程”来找到自己的第一份工作。其次,我们面对的是新手职业者,他们在第一份合同完成后就能够成功解决(阅读:他们收到了钱,但是客户没有因为开发无用的产品而起诉他们)。有时,他们甚至设法通过重复几次这条路来建立自己的职业。最后是Complicators或Mega Resolvers“(不可能找到成功的大声翻译“ Complicators”一词,因此,“ MegaResolution”。-大约是翻译器),另一面即使只有一个或两个微型项目,也能吸引我们最好的一面。有些人对巨型问题的解决方案深感兴趣,以至于他们似乎已经有了第六种感觉:能够在任何地方找到巨型问题(“解决一个在解决实际问题的过程中产生另一个问题的问题”)。我们已经看到许多由这样的“ MegaResolution ” 创建的系统和产品。它们看起来像是功能性应用程序,例如“嵌套娃娃”,它包含其他问题的解决方案以及这些问题的解决方案,等等。有时应该有机会在不使用信息或创新技术的情况下找到解决问题的方法。我经常想知道如何提供这样一个荒谬的很好的例子。幸运的是,我的一个朋友麦克给了我们这个机会。Mike工作的公司有一个公共的电子留言板,所有员工都可以征求建议,或与所有开发人员分享他们的想法。有一次,一名开发人员,即东海岸办公室的一名高级建筑师,发布了以下内容:[非主题]自行车升级
今天,我开始骑自行车,我问自己-为什么,为什么没有人拿出加热的方向盘?
由于这些新英格兰早晨的霜冻,我的手冻结了,关节疼痛极重!
有人听说过这样的事情吗?
第一个答案来自在Mike部门工作的开发人员,该开发人员负责应用程序中最令人困惑和奇怪的组件:快速谷歌搜索找不到任何准备好的东西,但是我认为这是个好主意!
让我们自己做这样的事情!
我已经想出了一个大概的实现,我看到的是这样的:将发电机连接到踏板,将电线穿过框架,并将加热网连接到方向盘的手柄。
这个答案引发了无数讨论。来自不同部门的不同级别的开发人员进行了讨论,提供了他们的选择,例如附加电池,前轮工作的另一台发电机,以使用沿海能源等。午餐后,讨论有所放缓,但想法开始变得更加复杂和先进::
! , . , , , , , (, , ). , .
, - - .
, , .
, , .
幸运的是,在Mike的公司中,至少有一名适当的开发人员匿名参加了讨论。这是我读过的最愚蠢的讨论……更准确地说,是在您讨论UND组件的体系结构的最后几天。
没有人开发“暖手系统”的原因是因为大多数普通人只是买了一副手套。手套在保暖方面非常有效。
不幸的是,对于我们的示例(例如,我想等待并查看MegaReshetatel的几个图表),在此答案之后,有关“ 暖手系统”的讨论结束了。最后,我想提一点建议:下次在开发新产品时,请小心MegaResolution。在开始开发本身之前,请稍等片刻,将自己放在一起,使您的项目设计具有一般外观,并对自己说“ 手套 ”。Alex Papadimoulis在2007年1月16日撰写的Complicator's Gloves专题文章 Source: https://habr.com/ru/post/zh-CN388841/
All Articles