我们都无法避免:当错误来到这个极不稳定的web开发世界, 我们的一切都会变成一团乱麻。宕机,愚蠢的UI错误,沟通失误,坏产品的推出。。。这些精英们也会碰到这种事情啊。 毫不夸张, 在过去的几年里,许多世界上顶尖的网站都犯过如此禁忌。令人欣慰的是, 世界上最好的开发团队也并非完美。
让我们以吸取教训的态度来看这篇文章,而不是让这些大牛们没面子。 学习这些错误,并且找到纠正它们的方法。我们偶尔从别人的错误里学学东西也是好的嘛,避免我们日后自己也搞砸了。
这有一份2008年web发展中十大“败笔”的名单:
10. 电子商务站点在黑色星期五宕机 这是每个在线零售商的噩梦: 一群人聚集到你的站点,乞求花费大量的金钱,你的站点宕机了。不幸的是,在过去的星期五,它让那些在线零售商的噩梦变成了现实,不管是大的还是小的网站。
黑色星期五 是今年美国的最大购物日,网上购物也是如此。许多主要的站点,像 Amazon, Sears 和 Live Cashback 都崩溃了,迫使这些购物者转向其他地方完成他们的黑色星期五购物。
事实证明,这种大面积的宕机是多年来持续发生的情况。黑色星期五发生在每年的同一天,仍然有许多网店不能解决,他们需要在部门服务器上有重要的备份。在线购物持续增长,会导致这种流行病逐年增加,除非这些电子商务网站可以预先计划激增的流量。
9. 大批的 Twitter 克隆品 2008年似乎是Twitter克隆的一年。在过去的几年里Twitter引发了web风暴,因此许多web开发者去尝试做这个流行web服务的克隆品。并且这是Twitter的克隆品似乎是没完没了。
虽然一个网站在某些方面的独特性(a la Plurk and Identi.ca)更具有竞争力,但是一个服务的完全复制从来不是一个好主意。然而,过去的一年中,涌现出很多的Twitter克隆品,而且,他们几乎全部都和Twitter没有任何区别,甚至更糟;几乎所有的都不如原来的好。
人们应该对克隆一个站点多思考思考。除非两个服务之间有重大区别,否则克隆品根本找不到任何吸引人的地方。
8. MobileMe的糟糕推出 你知道当这个公司的头也承认这个推出是差劲的时候,那这个产品的推出就是差劲的。就像苹果的MobileMe结合了新的Mac Leopard操作系统的推出就是这样的一个例子。
随着Apple推出它万众期待的iPhone 3G,它也宣布一个新的同步服务器MobileMe会同iPhone 3G,iPhone 2.0软件和应用商店同时推出。MobileMe 是一个同步服务,它允许Mac和PC用户通过一个web界面去同步他们的联系人,日历,电子邮件,相片和更多的东西。
推出的第一天便充满了大量的问题,性能缓慢,宕机,像用户随机注销这样奇怪的问题,以及一个致命的问题:整个第一天里,服务都无法同步日历和全部联系人。这不是苹果的“光荣时刻”,苹果CEO Steve Jobs的一封内部邮件里这样写道。自那以后,苹果修复了那些漏洞,并且承诺所有的MobileMe用户可以用两个扩展来免费使用90天。
7. Gmail宕机30个小时 Gmail 是最受欢迎的电子邮件提供商之一, 有许多的用户来自于Google Apps 服务。许多企业使用 Gmail (不管是免费还是付费的用户), 所以,当这个服务暂停高达30个小时的时候, 对于一些人来说它是十分重要的。这次Google不幸的中断事件,影响到了很多人,一些小企业超过24个小时不能访问他们的gmail,同时,利润也在不断失去。
6. Digg 脚本 Digg 上看到一些整个2008年被禁止的用户列表(还有未列出的许多其他用户),是因为他们使用脚本来自动给他们朋友的意见进行投票。虽然许多人认为不给这些人激活帐户的第二次机会是不公平的,但是其他人也认为这种零容忍政策必须被规范。不管你站在哪一个阵营,很少有人不同意Digg脚本危害了社区。
为什么这是一个web发展的败笔? 如果你想做一个Digg脚本,你最好确定它不会公然的容易被检测到。NETTUTS建议这些脚本背后的编码者把他们的时间放在易用方面。例如,编写一些实际帮助社区而不是危害它的应用。
5. Facebook Beacon 当Facebook推出他们的创新广告平台Beacon的时候,受到了极其严厉的批评。 事实证明,Facebook的用户不喜欢让web上的每个人知道他们的交易记录。在Facebook的Beacon伙伴站点上有许多人们购买物品的恐怖故事,包括一个在Overstock.com上买了一个订婚戒指的哥们,立刻所有的交易详细记录被显示在了他的Facebook资料里,毁坏了他的订婚惊喜。
Facebook之后在Beacon里增加了opt-in选项,但是多数伤害已经发生了。 结果,Facebook beacon导致一对夫妇集体诉讼Facebook和其合作伙伴的相关服务。该诉讼称Facebook不仅仅是从Facebook自己的用户,而且也从其合作伙伴站点的用户那里悄悄获取数据,此外,Facebook承认收集数据,甚至于用户选择退出交易共享选项之后也无法避免。 唉!
4. Cuil's Sub-par Launch 大肆宣传安全模式的 Cuil,这个创新的搜索引擎在高期望中推出了。被前Google员工创立的Cuil,保证它是比Google更好的搜索引擎, 有和关键字相关的更多的结果,以及一个更好的搜索结果界面。 Cuil给人的印象深刻,(最终)可能是Google的竞争对手。
然而,Cuil的推出是让人十分失望的。 首先,该网站宕机数个小时,这对于拥有巨大流量的网站来说还情有可原。更重要的是,Cuil并没有履行其在宣传期的账单。搜索结果甚至连Google的相关性也不如, 并且他们的索引机器人使网站崩溃。
3. Amazon S3 停运 2月15日,亚马逊的三个物理服务器之一宕机数小时,扼杀了亚马逊S3云存储系统。许多像Twitter, SmugMug这样的创业公司,甚至纽约时报 都在站点上看到了错误消息。许多最流行的网站都受到了S3宕机的影响。
使宕机带来麻烦的是开发团队缺乏沟通。亚马逊S3开发团队花了一个小时去查证宕机事件, 并且他们直到问题被修复数小时之后才再次回应。许多S3的客户不能接受在宕机期间关闭整个业务。
当开发危机发生的时候, 透明度和大量的沟通是关键。
2. Twitter - Fail Whale(Twitter宕机标志) 的普及
随着今年Twitter持续的发展, 这个流行的微博客站点频繁的出现了臭名昭著的 Fail Whale. 感谢Twitter的恐怖的正常运行时间, 这个错误页面出现的如此频繁以至于Twitter用户都开始喜欢这条睡觉的鲸鱼了。不久这条Fail Whale就有了它自己的 fan club, merchandise, 甚至是一个 Twitter account.
不是多数web开发者都可以声称他们的错误页面有一个fans club的, 也没有多少人希望这样。错误页面是早已存在的东西了, 是任何开发团队都想让他们的用户去看到的。幸运的是,Twitter的错误页面是有趣的,很有吸引力,所以他们在这方面是做的最好的。然而,我在怀疑Twitter的这些家伙是想推广这条睡觉的鲸鱼。
1. Site Meter导致IE用户崩溃 2008年8月1号是 Site Meter 开发者会记住很长时间的一天。这是有效关闭大量互联网上IE用户的一天。 任何安装了Site Meter tracing的站点都会给IE用户抛出一个“操作故障”信息。
虽然部分责任在于在Internet Explorer (他们有一个众所周知的错误,引发了错误) ,大部份的责任在于SiteMeter开发者,因为他们没有彻底的测试就把一些修改放到产品里了(也可以说根本没有在IE下测试)。
嗨!完全是在疏远访问你网站的70%的用户嘛!
|