必威体育下载基督教Heilmann

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

“最佳实践”类别的存档

创建快乐的小网站——我在卫报的技术讲座

星期六,6月28日,二千零八

这是我今天在伦敦卫报办公室做的报告。在这篇文章中,我介绍了我发现的关于开发网站的不同伟大想法。点击这里查看演示文稿:

[幻灯片共享ID=488632&Doc=HappylitleWebSites-1214566328957709-8&W=425]

监护人已经记录了我的谈话,并将在在卫报博客里

赞扬错误

星期四,5月15日,二千零八

我一直在和一个许多是为了让人们更好地一起工作,更快地完成工作。有一件事让我着迷,那就是人们不去交流错误和问题的时间。

我们非常高兴庆祝成功,并指出我们所生产和所做工作的明显好处,但是有一种天生的倾向,不承认错误,也不欢迎别人告诉你什么是错的。

我听过一句话“一个好朋友告诉你他们喜欢你的衬衫,一个好朋友告诉你在约会前你鼻子上有污垢”(我想是在谢尔曼泻湖

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

这就是我们的连线方式,第一个在闪电风暴后发现燃烧的树枝的洞穴人会把手放进火里,很快发现这是一个坏计划。然后他很可能告诉其他人(他喜欢的人)不要这样做。他可能还考虑过用这把火来对付那些他不喜欢的人——可悲的是,这已经足够我们作为人类所擅长的了。

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

举个例子:当我第一次分开的清单这篇文章被贴出来了——多年来一直是这个网站的粉丝。文章javascript图像替换引起了彼得·保罗·科赫的强烈反对,恰当地命名为什么?阿拉尔“JavaScript图像替换”很烂.

我被击得粉碎。PPK他是我所仰望的人,他的帖子指责我窃取了他的想法和代码(我们在邮件列表上解决了这个谜语,用时间戳证明了我确实没有做到),他的批评部分是正确的,但在其他部分则过于热情。

我受伤了,我很困惑,很生气。我并没有抱怨地打包或回击,而是查看了我的代码并解决了问题。PPK谈论。我也开始和他更紧密地沟通,这开始了很长一段时间,伟大的讨论和信息和联系人的分享。

我的错误让我成长了很多,之间没有什么不愉快的感觉PPK我——我将是他今年晚些时候组织的会议上的专家之一。

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

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

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

原因是内疚和害怕显得软弱和容易出错。好,我个人认为,由于你确实犯了错误,实际上使你变得坚强。同样地,欣赏竞争对手的出色表现,比仅仅是胡扯自己的所作所为,表现得好像别人做不了什么,让你更可信,也是。

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

错误是好啊-它们确实发生了。

实用主义渐进增强

周二,5月6日,二千零八

上周我去了AKQA开发在伦敦做一个关于逐步增强的褐色袋子演示。我借此机会发泄了我对这个主题的一些想法,并抵消了我听到的关于需要逐步增强Web解决方案的一些批评。

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

  1. 尽量分开
  2. 以有用的东西为基础
  3. 生成依赖标记
  4. 在应用前测试所有内容
  5. 探索环境
  6. 按需加载
  7. 模块化代码

不是在这里解释,我在火车上坐了一段时间,写了一篇关于这个主题的文章,解释了所有“规则”的细节,以及为什么以及如何使用这些规则的例子:实用主义渐进增强.

这篇文章获得了创作共享的许可,因此,我们非常邀请您使用它,并根据您的需要重新混合它。

我会上传我的幻灯片和演示视频,一旦我得到材料,并检查视频质量是否足以出版。

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

周二,4月29日,二千零八

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

事实是:詹姆斯是对的。他也是对的他或多或少地提供了与去年在海兰弗林的一次谈话相同的信息。在我介绍渐进式增强和JavaScript之后。

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

  • 不要为了使用它而使用任何技术
  • 在使用可能不合适的技术之前,请考虑您想要联系的用户。
  • 确保您的解决方案是可用的和可访问的
  • 在有用的东西上构建解决方案,然后加强它。

这是我在开发任何软件或Web解决方案时认为的一个正常实践。

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

好,事实上,我们对合唱团的布道时间太长了。我在Web可访问性和标准宣传社区已经有很长时间了,每当我问到企业开发和CMS我被告知,这是不值得战斗,因为“我们将永远达不到他们”。好,这就是资金和大量工作的所在,而且事实上,在许多情况下,无障碍和标准活动人士甚至不知道让这些领域的利益相关者忙碌的问题。我的数字Web文章“客户不关心可访问性的10个原因”以及后续行动第一部分是七个易访问性错误第2部分列出了这些问题以及我们3年前如何解决这些问题的错误方法。我上周在能力网络会议上的演讲栖息地围栏还提到了这种态度和问题。

这就是我现在的处境:我厌倦了人们通过互相指责对方的错误或指出系统存在的问题来进行良好的斗争。当人们要求可访问性或Ajax可用性建议时,你会得到很多抨击和“去验证然后再回来”的答案,但没有很多可以立即使用的信息,甚至是询问导致产品状态的问题。通过问这个简单的问题,你会惊讶地发现什么。

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

它没有帮助创造另一个术语和调用可访问且可用的Ajax解决方案hijax,要么。尽管我很喜欢这个主意,但我还是同意詹姆斯的评论-我们不需要另一个词,我们需要一个原因对于人们来说,不仅要在不考虑问题的情况下使用现成的解决方案,甚至更好的做法是,首先为那些基于假设构建解决方案的公司提供帮助。几周前,当我在twitter上大谈一家大公司的系统时,他们的市场经理在twitter上说EMEA开始跟踪我,我开始和他们交谈。

我已经听过很多次了,我关于渐进式增强和可访问性的想法只是一种“过眼云烟”,而且“在真正的软件市场上,你没有时间这样做”。挑战这种态度是有区别的——通过使用我们以可预测和安全的方式提供的技术,证明我们可以节省您的时间和金钱。然而,关于这一点的案例研究并不多……

当我不知道人们为了做正确的事情必须克服哪些障碍时,我无法改变世界。在内心深处,每个开发者都想把事情做好,以一种干净和可维护的方式,为他们所做的事情感到自豪。由于项目仓促,出现了不良产品,糟糕的管理和开发人员变得非常沮丧,他们可以发布低于标准的,只是为了得到钱,或最终得到分配到一个不同的项目。

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

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

星期五,3月7日,二千零八

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


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

幻灯片:

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