必威体育下载基督教Heilmann

您正在浏览最佳实践类别的存档。必威体育简介

存档为“最佳实践”类别

创建快乐的小网站——我在《卫报》上的科技演讲

星期六,6月28日,2008

这是我今天在伦敦卫报办公室做的报告。在这篇文章中,我将介绍我发现的关于开发web站点的各种好主意。点击这里查看演示文稿:

(slideshare id = 488632医生= happylittlewebsites - 488632 - 8易名= 425)

《卫报》已经录下了我的演讲,并将于9月1日发布在《卫报》的博客

表扬错误

周四,5月15日,2008

我一直在和a说话很多是为了让人们更好地一起工作,更快地完成工作。有一件事让我着迷,那就是人们为了避免沟通错误和问题而花的时间。

我们非常高兴地庆祝成功,并指出我们所创造和做的事情的明显好处,但人们有一种固有的倾向,不愿承认错误,也不欢迎别人告诉你哪里错了。

我曾经听过这句话“一个好朋友告诉你他们喜欢你的衬衫,一个好朋友告诉你,在你去约会之前,你的鼻子上有污垢谢尔曼的泻湖)。

犯错是件好事。他们伤害了,它们让我们思考,它们让我们生气,让我们学习。必威体育下载我们对它们所做的一件错误的事情是采取这些负面的肠道反应,并在大多数情况下以错误的方向发泄。

这就是我们的联系方式,第一个在雷雨过后发现一根燃烧的树枝的穴居人会把手伸进火里,很快就会发现这是一个糟糕的计划。然后他很可能告诉别人(他喜欢的人)不要那样做。他可能还在考虑用那把火对付他不喜欢的人——可悲的是,这似乎是我们人类擅长的事情。

犯错误会让我们感到不足和不安——作为进化的皇冠,我们失败了,我们应该做得更好。它们也让我们感到保护——我们不想承认自己犯了错误,因为这会让我们在别人眼中显得软弱或愚蠢。这本身就是一个错误所有会犯错误,做傻事吗所有的时间

举个例子:当我第一次来的时候,我很开心一个列表这篇文章被贴出来了——多年来一直是这个网站的粉丝。这篇文章JavaScript图像替换激起了彼得·保罗·科赫的强烈反对,名为为什么阿拉巴马州“JavaScript图像替换”很烂

我被击得粉碎。PPK他的帖子指责我剽窃了他的想法和代码(我们在一个邮件列表上解决了这个谜题,用时间戳证明我两者都没有做到),他的批评在一定程度上是正确的,但在其他方面则过于热心。

我受伤了,我很困惑,也很生气。我并没有抱怨打包或回击,而是查看代码并修复问题PPK谈到。我也开始和他进行更密切的交流,很好的讨论和分享信息和联系方式。

因为我的错误,我成长了很多,而且彼此之间也没有芥蒂PPK而我——我将是在他今年晚些时候组织的会议上发言的专家之一。

简而言之,犯了一个错误,被调用并修复它使我成为一个更好的开发人员。这让我自惭形于人,让我意识到和别人一起工作(即使只是为了快速地检查一下自己)比我一个人工作更有效率。

这也适用于产品:与其庆祝成功,我们应该庆祝已经引起我们注意的问题。bug是分析导致bug的原因以修复它的机会。

这是真正的机会——我们必须学会不要做傻事。必威体育下载我们应该花点时间来看看错误从何而来,而不是气喘吁吁——最糟糕的情况是——提出“止损解决方案”或“快速修复”,是什么导致了它,它有什么影响,并记录修复它的方法。有数百万的“最佳实践”教程和示例,但“这是我们如何修复一个导致这个和那个的讨厌的错误”的文章并不多。

原因是内疚和害怕显得软弱和容易犯错。好吧,我个人认为,由于你确实会犯错误,这实际上会让你变得更坚强。同样的道理,欣赏竞争对手的优秀作品会让你更加可信,而不仅仅是喋喋不休地说自己在做什么,表现得好像其他人没有做什么伟大的事情。了。

我非常确信,如果我们能够扭转开发文化,将错误视为一种积极因素,我们将向前迈出一大步。一个指出明显缺陷的人并不是一个告密者,也不是一个“不发信息”的人,而是一个你必须感谢的人,因为他给了我们一个真正改进工作的机会,让我们学会了下次不要再犯错。必威体育下载

错误是好吧-它们确实会发生。

务实渐进增强

周二,5月6日,2008

上周我去了AKQA开发在伦敦做一个关于渐进增强的演讲。我借此机会表达了我对这个主题的一些想法,并反驳了我听到的关于需要逐步增强web解决方案的一些批评。

我提出了以下“渐进增强的7条规则”:

  1. 尽量分开
  2. 建立在有效的基础上
  3. 生成相关的标记
  4. 在你使用它之前,对一切进行测试
  5. 探索环境
  6. 负载需求
  7. 模块化的代码

不是在这里解释它们,我曾坐过更长的火车,写过一篇关于这个主题的文章,解释了所有“规则”的细节,以及为什么和如何使用它们的例子:务实渐进增强

文章获得了知识共享许可,因此,我们非常欢迎您根据自己的需要使用和重新组合它。

一旦我拿到材料,并且检查视频质量是否足够好,我将上传我的幻灯片和一段演示视频。

哦,看,愚蠢地使用Ajax不是个好主意吗?

周二,4月29日,2008

这对我来说很有趣dev.opera.com上最新的一篇文章题为“停止使用Ajax!”现在是一件大事。微博,共享书签和谷歌阅读器项目如潮水般涌入,人们似乎认为这是一篇非常大胆的文章。

事实是:詹姆斯是对的。他当时也是对的他去年在Highland Fling的一次演讲中提供了差不多同样的信息在我介绍渐进式增强和JavaScript之后。

然而,这没有什么令人震惊、大胆或新鲜的。betway体育官方网他只是说:

  • 不要为了使用某项技术而使用它
  • 在使用可能不合适的技术之前,考虑您想要接触的用户
  • 确保您的解决方案是可用的和可访问的
  • 把你的解决方案建立在可行的东西上,然后提高它。

这是我在开发任何软件或web解决方案时所认为的正常做法。

然而,现在真正的问题是,我们为什么会处于这种状态——为什么我们认为这些信息是大胆的,令人震惊的或有争议的,为什么很多评论仍然是“我不关心可访问性,因为我的用户不需要它”?为什么假设和简单的可访问性谎言盛行,而好东西却闻所未闻?

好吧,事实上,我们向唱诗班讲道的时间太长了。我在web可访问性和标准宣传社区工作了很长一段时间,每当我问到企业开发和CMS我有人告诉我,不值得打那一仗,因为“我们永远打不到他们”。好吧,这就是金钱和大量工作所在的地方事实上,在很多情况下,可访问性和标准积极分子甚至不知道让这些领域的利益相关者忙碌的问题。我的数字Web文章“客户不关心可访问性的10个原因”和后续的第一部分是七个易访问性错误第2部分列出这些问题,以及3年前我们试图解决这些问题的错误方法。我上周在能力网络会议上的演讲篱墙的栖息地也提到了这种态度和问题。

我现在的处境是:我厌倦了人们为了正义而互相指责对方的错误,或者把问题归咎于唾手可得的体系。当人们询问可访问性或Ajax可用性建议时,您会得到许多批评,并得到“先验证然后再返回”的答案,但是不能立即使用的信息并不多,甚至不能回答导致产品状态的问题。问这个简单的问题,你会惊奇地发现你能发现什么。

我们必须理解大系统,框架和公司仍然在运作,即使我们认为博客,关于web设计和mashup的书籍突破了极限。他们这样做,但是到目前为止,对于那些销售Ajax和其他开箱即用解决方案的公司来说,这还只是一个小问题,因为这些解决方案是不可访问的,而且大部分对人类来说是不可用的。你最后一次在非初创公司或小型网络公司使用聪明的费用或时间跟踪系统是什么时候?当我参加AjaxWorld会议的时候纽约今年早些时候,我听说了很多关于安全的事情,易于部署和可伸缩性,但只有一点关于可访问性(Dojo talk和YUI说话,实际上)。人们更关心软件的成本和发布的速度,而不是质量或可维护性。每隔几年买一个新系统要比构建一个经过适当测试并适用于所有用户的系统便宜。贵公司是否仍有只适用于IE/Windows的系统或第三方解决方案?我相信至少有一个,问问人力资源部或财务部。

再提出一项没有帮助调用一个可访问和可用的Ajax解决方案Hijax,要么。虽然我很喜欢这个主意,但我不得不同意詹姆斯的评论-我们不需要另一个词,我们需要一个原因让人们不只是使用现成的东西而不去思考它们,或者更好的是,为那些首先基于假设构建解决方案的公司提供帮助。几周前,当我在twitter上大谈一家大公司的系统时,他们的市场经理在twitter上说EMEA开始跟踪我,我开始和他们交谈。

我已经听过很多次了,我关于渐进式增强和可访问性的想法只是一种“短暂的时尚”,“在真正的软件市场上,你没有时间去做这些”。挑战这种态度至关重要——通过证明,通过以一种可预测和安全的方式使用我们获得的技术,确实可以节省您的时间和金钱。然而,关于这一点的案例研究并不多……

如果我不知道人们为了做正确的事必须排除哪些障碍,我就无法改变世界。在内心深处,每个开发者都想把事情做好,以一种干净和可维护的方式,为他们所做的事情感到自豪。劣质产品的产生是因为匆忙的项目,糟糕的管理和开发人员变得如此沮丧,以至于他们可以仅仅为了获得资金或最终分配到不同的项目而发布低于par的版本。

这是我们需要进行的战斗——这些问题从何而来?不是要避免什么技术。你可以很好地使用任何技术,您只需要能够销售它,而不需要炒作,也不需要假设开发软件的速度和编写一篇关于它的很酷的新闻稿的速度一样快。

巴黎的网络视频是在线的-看看我的“成功的团队使用网络标准”的演讲

星期五,3月7日,2008

可爱的巴黎人网站刚刚发布2007年dailymotion会议的所有视频。我的演讲是唯一的英语演讲,主题是如何遵循web标准帮助您的团队更成功:


成功的团队使用web标准!
上传的parisweb

幻灯片:

其他的视频很有趣,因为它们涵盖了技术层面的可访问性和国际化问题,社会和立法角度。我最喜欢的是IBM通过在音频流上运行语音识别来自动转录视频的服务器。