▲点击上方“CocoaChina”关注即可免费学习 iOS 开发
来源:腊八粥
英文原文:http://alistapart.com/blog/post/the-most-dangerous-word-in-software-development
“只是把它放在服务器上的某个地方。”
“只是在条目的右侧增加一个收藏按钮。”
“只是在设置屏幕添加【这里插入复杂的选择】。”
词语“只是”的使用意指做出了很多假设。几个月前,Brad Frost就该词语如何应用到个人的理解中,分享了一些想法。
“只是”让我觉得像个白痴。“只是”假定我来自于一个特定环境,在大学学习了某些课程,精通某些技术,并且读了所有该读的书、文章和资源。
他指出,学习从来都不是所想的这样简单。你知道的越多,你解决的问题就越大,“只是”这个词语后面隐藏的假定就越多。
评论一下,“只是把它放在服务器上的某个地方。”我们听到过多少次了?但是让一个业余项目在本地运行,部署到真正的服务器,需要时间、金钱和辛苦的工作。软件的某些小细节可能会导致一个版本出现严重的bug,本地编译的系统可能无法完美地编译。
“只是”暗示了一个功能或系统后面的所有想法都已经被做好了。甚至更糟糕的是,它还暗示了部署过程中的、不得不要做出的所有决定都已经被发现了——从来都不是这样的。
当事物从概念变成现实的时候,有些地方会发生变化。正如Dave Wiskus在Debug的一段音频中提到的,“当手指碰到玻璃时,一切会发生变化。”
收藏按钮从视觉上看,放在右侧或许好看,但是如果这个按钮还有其他功能呢,收藏不是唯一的动作,点击收藏按钮之后会发生什么呢?
当你听到周围全是词语“只是”时,就深挖一些,找到里面包含的所有假设。放大、慢慢想。
你的产品是死是活,取决于构思和创造之间的设计和判断,不要只是把它放在服务器上的某个地方。
▼
小编推荐:[掘金]是一个高质量的技术社区,从 Swift 到 React Native,性能优化到动效源码,让你不错过 iOS 开发的每一个技术干货。长按图片二维码识别或者各大应用市场搜索「掘金」,技术干货尽在掌握中。
微信号:CocoaChinabbs
▲长按二维码“识别”关注即可免费学习 iOS 开发
月薪十万、出任CEO、赢娶白富美、走上人生巅峰不是梦
--------------------------------------
商务合作QQ:645047738
投稿邮箱:[email protected]