2008-02-02 12:24:56
Mary Poppendieck在其关于敏捷软件开发进入主流市场的演讲中提到,"Handsoffs"(交接)是产品开发中的最大浪费。文章通过一个实际案例说明了交接带来的成本,如责任、知识、行动和反馈的分离会导致错误和效率低下。作者强调,减少交接浪费需要良好的设计和知识,并指出组织应提供足够的时间让员工掌握系统知识。交接的消除虽然需要时间,但长远来看,其节省的成本将远超过投入。
2008-02-02 12:24:56
Mary Poppendieck在其关于敏捷软件开发进入主流市场的演讲中提到,"Handsoffs"(交接)是产品开发中的最大浪费。文章通过一个实际案例说明了交接带来的成本,如责任、知识、行动和反馈的分离会导致错误和效率低下。作者强调,减少交接浪费需要良好的设计和知识,并指出组织应提供足够的时间让员工掌握系统知识。交接的消除虽然需要时间,但长远来看,其节省的成本将远超过投入。
2008-01-29 21:00:00
作者分享了个人在迁移到新地点后忙碌于客户工作、办公室设置和大量文件处理的经历。他提供了几个实用技巧,包括优化ZenTest以减少CPU使用,通过更新到3.8.X版本并编辑.autotest文件来排除不必要的文件夹。此外,他还介绍了如何调整RSpec以避免输出完整的堆栈跟踪,只需在spec.opts文件中移除“–backtrace”选项即可。最后,作者简要提及了一些其他可能感兴趣的内容。
2008-01-28 22:29:23
本文介绍了如何使用Rails框架扩展一个简单的博客应用,使其支持文章评论功能。作者详细讲解了创建评论模型、更新数据库迁移、配置路由、更新模型和控制器以建立文章与评论之间的关系,以及如何在视图中展示评论。文章还涉及了测试的更新和错误处理。通过这些步骤,读者可以掌握Rails的核心概念,并能够创建一个具有一对多关系的Web应用。
2008-01-27 17:39:52
网络应用与网站的主要区别在于动态交互性。网络应用提供动态、实时的交互和更丰富的图形界面,通常通过JavaScript实现,Flex是另一种更强大的选择。为了处理实时数据,网络应用使用AJAX进行响应式数据获取,而Comet和XMPP等高级方法则允许服务器与客户端之间的通信。此外,桌面级功能如拖放、强大的桌面集成和离线操作也至关重要,Adobe AIR和Google Gears等工具提供了解决方案。整合这些技术可以显著提升网络应用,结合XHTML、CSS、JavaScript和其他工具,为用户提供更优越的体验。