领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Mirko Stocker 译者 杨晨 发布于 2009年4月8日
3月13日至14日在盐湖城举办了2009年的MountainWest RubyConf,在Confreaks上可以找到此次会议的所有演讲;我们选择了一些有意思的演讲,帮助你大致了解这个会议以及会议的一些要点。
Yehuda Katz讨论了将会成为合并到Rails 3中的Merb。
第一个主题是ORM不可知论和ActionORM,后者是一个其他ORM接口的抽象,使得用户更加方便简单地替换掉ActiveRecord(3:00)。
Merb的发展前景(11:10)和从Rails学习到的新特性(Controller#call,Router#call)将会在Rails 3中得到保留,这样是为了让Rails和Merb足够相似化,以使得容易进行迁移。
在17:50,Yehuda将会详细阐述一些正在开发的重构特性:回调的清理和加速,通过剖析发现瓶颈;在ActionPack中删除老旧和混乱的代码(21:52)。使用类似于ActionDispatch的工具,将代码划分到新的架构中(24:00)。
Merb 1有三种API(public,private和plug-in,28:25),Rails同样也会加入plug-in API,但是具体规格还没有决定。
Rack::Bug(30:55),由DJango Debug Toolbar带来的激动人性的特性,使得调试和导入代码更加容易。
最后(33:53),他们希望JRuby和Ruby 1.9确保能够运行Rails 3。
Jeremy McAnally从创建DSLs的理由开始,对DSLs做了一个介绍。通过大量的例子,他阐述了外部(8:22)和内部DSLs(10:05)的区别。
如果你已经了解了一些DSLs的基础知识,你可以直接跳过关于DSLs设计决策的章节(16:32),学习如何为当前语言寻找到最关键的术语。
演讲的剩余部分主要关于DSLs的不同实现模式(19:11),例如方法链接或者方法缺失的使用。
最后他介绍了DSLs的测试(32:40)。
看过了一个Rubinius(垃圾收集器,FFI)最新进展的快速简介,你也许需要花费5分钟看看Brian Ford是怎么说的。
演讲的开始进行了一番激励,然后介绍了Rails的可用性。此次演讲的主要部分包括7种可用性原则,并且举出大量的现实世界中的例子和给予开发者大量的建议。
在Adam Dunford(21:30)的演讲之后,Jason Edwards从一个新奇的简单结构的Rails应用程序开始,介绍了如何通过以上的7个原则,在数次迭代重构中使得此程序可用性更加丰富。
Engine Yard的Kirk Haines解释了他们管理容错服务的架构,Vertebra是如何组成的。他从基础底层开始介绍了:基于XAMPP的协议(2:54)和Ejabberd服务器(5:15)。
一些云中的代理程序(5:55)将会在你的机器上运行,提供在Herault(7:30)注册的特定服务。这些服务能够被客户端代理程序从Herault中检索到(9:30)。Herault同样可以处理验证过程(10:06)。
如果你有一些代理程序提供同样的功能,你可以使用Scope(11:56)来控制请求和操作的分配。
在这个介绍之后,Haines阐述了构建Vertebra所基于的库和架构,以及他们所遇到的问题:XMPP4EM(14:05),Loudmouth(14:28),EventMachine::Deferrable(15:23)。
查看英文原文:MountainWest RubyConf 2009 Videos
译者 杨晨 对数据库和搜索引擎有深入了解,尤其擅长经典计算机科学理论,对历史学兴趣浓厚。
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
论道WP第三篇专栏,以应用程序栏的使用为中心,包括了软键盘带来的问题、应用程序栏介绍、如何绑定应用程序栏的属性等几个方面的具体话题,为开发者顺利使用应用程序栏开发提供了具体指导。
在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了Java SE1.6中对于锁的性能优化,以及锁的存储结构及升级过程。
本次分享将首先介绍现代富文本编辑器的组成和实现,然后结合UEditor的开发过程,与参会者分享UEditor在设计和实现的过程中,所涉及到的核心功能的细节实现。
本次演讲视频录制于百度技术沙龙。
我们所开发的应用程序大多都需要提供一个图形用户界面(GUI)。关于GUI应用的架构设计,已经有了Form & Control、MVC,、MVP、 Passive View等多种模式。模式可以帮助我们建立优雅的架构,但前提是弄清楚模式的应用场景。弄清楚GUI应用面临的设计上的问题,有助于我们正确的挑选设计方案。
MongoDB是一种非常易用的NoSQL方案,Brian C. Dilley在这篇文章里介绍了MongoDB的优劣势,并介绍了MJORM项目。MJORM用于MongoDB,是一个没有注解的Java ORM库。
随着网络基础设施的逐步成熟,从RPC进化到Web Service,并在业界开始普遍推行SOA,再到后来的RESTful平台以及云计算中的PaaS与SaaS概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
没有回复
关注此讨论 回复