领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Geoffrey Wiseman 译者 高昂 发布于 2007年9月5日
Neal Gafter最近在JavaOne以及Jazoon '07大会上做了以“Java闭包:...及关于语言演进的思考”为主题的演讲。(演讲, mp3音频, 演讲同步录音)。
演讲内容通俗易懂,相对完整的介绍了Java闭包,今后目标和当前解决方案所存在的问题。整个演讲都以对话的方式为大家呈现。如果你一直避免阅读晦涩的技术报告,那么这个讲座将会使你快速了解Java闭包的介绍和大致情况。
Neal Gafter以Mark Jason Dominus在Perl概述中的话语作为开场:
在未来的三十年中,人们将会取笑那些发明没有闭包特性的语言的人,如同他们现在正取笑那些发明没有递归这种特性的语言的人是一个道理。
Neal Gafter对闭包目标的描述是,它们使开发人员得以实现目前使用匿名内嵌类所实现的同样的功能,而不必那么痛苦;这样可以与已有的API进行整合,启用control API、函数式以及聚合式的操作,而且会变得简单而又强大。
Gafter希望通过启用control APIs来减少样板代码(boilerplate code),让文档来描述如何使用带有特别标注段落的API,你可以在这些段落中加入自己的一些东西,此外他也希望减少开发人员经常剪切粘贴的现象,之所以出现这个现象的原因是Java没有精炼明确的方式来表达这种API形式。
关于如何使用匿名内部类来实现Java SE 5的for-each循环,Neal Gafter指出了这种方式在具体实现中的缺陷:
所有的例子都表明,人们一般总是在掌握了问题的解决方式的时候,就会尝试去解决问题。很明显,你已经在脑海中有了问题的解决方法。但是在Java语言编程当中,这种困难是格外显著的,你不得不克服语言和编译器所带来的种种障碍,才能顺利的完成工作。
Neal Gafter接着描述了闭包提议的语法和语义,并在示例中进行了使用,从具有锁控制的api,到聚合操作,再到Swing的事件监听器均有涉及。他同样描述了通过为闭包提供语言支持而可能会形成的新API。
对于这场讲座,听众的反响良好,他们倾向于认为Java闭包特性很重要且不可或缺,当然也会有些人对此并不信服。Fabrizio Gianneschi也想参加这个讲座,他说“由于我本人反对闭包,所以我错过了Neal之前的演讲,但我在Java Champion的邮件列表上了解到他的想法,想通过讲座来确认一下闭包的用途”。
如果想了解更多信息,可以访问Java编程语言闭包的网站,或者继续阅读InfoQ站点关于闭包的相关主题。
查看英文原文:Catching up with Closures for Java
译者 高昂 是IEEE-CS、CCF会员,博士研究生,关注开源软件发展与进步。
在实施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概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
没有回复
关注此讨论 回复