敏捷开发者必读书籍

书本书籍

这是几本每个信仰敏捷开发的程序员都应该读一下的书籍,因为这几本书表达了跟我们相同的信念,并且内涵了极丰富的价值。这里推荐的这几本书都是很常规且通用的,并不是局限在某一领域(像《Effective Java》)。书目我尽量精简,大概就4-5本,我会不时的对这个清单进行修订。

下面就是这几本书,以及为什么我深信它们如此重要的原因。

1. 《Implementing Lean Software Development: From Concept to Cash

Mary and Tom Poppendieck, 2006 (amazon)

薄但却极其丰富的一本书,对精益(Lean)软件开发思想及其各个方面做了精彩的描述。难以置信这边书里容下了如此多有价值的观点。它不仅向我们传递了为什么精益软件开发的可行性,并且向我们介绍了如何在实践中实现它。

关键词:消除浪费,延迟决定,可持续性节奏,提供质量

2. 《Running Lean: Iterate from Plan A to a Plan That Works

Ash Maurya, 2012 (amazon)

敏捷开发倡导者相信,精益创业方法不仅是针对新公司,对于现有的公司也是激发革新创造的正确方法。而革新创造是我们前进的动力,能帮助我们在日趋激烈的市场竞争中生存下来的保障。如果你已经对什么是精益创业有基本的了解,那这本书正适合你。跟Eric Ries的《The Lean Startup》相反,这本书更有实践价值,它介绍了很多在实践中如何做假设前提测试的方法。

关键词:用户中心,测量,面谈,消除浪费,未知方案

3.《 代码整洁之道(Clean Code)

Robert C. Martin (Uncle Bob), 2008 (amazon)

对于任何一个有上进心的软件专业人士来说都是一本非常重要的书,它能让我们认识什么是好的代码,如何写出好的代码。它会影响你写代码的方式。每个人都听说过方法、类应该简单、只做一件事、有自我说明的名称、测试驱动等。这本书对这些都做了说明,并解释了为什么要这样。

关键词:单一责任原则,TDD,YAGNI, DRY

4. 《Working Effectively with Legacy Code

Michael Feathers, 2004 (amazon)

任何在维护老代码的人的圣经。即使是对于那些不受老代码影响的项目也能从此书中受益。对那些不存在历史遗留代码的开发工作,这本书中的重构和设计思 想也值得你学习。这本书的主题是重构和测试。了解一段复杂的代码,安全的优化它,修改它。虽然这本书有点老,它的价值不减。书中介绍的很多方法、技巧和建 议,每个程序员都应该掌握。先浅尝一下:

我还没有对这些代码有足够的了解,不能去修改它,这个应用结构不清,这个类太大,我可不想它再有任何的膨胀。

也许这本书没有必要每页都细读,但你需要对它说的是什么有必要的了解,这很重要,当有一天你处在某个处境中因这些智慧而受益时,你会想起这些这些智慧哪里来的,在哪能找到它们。

[本文英文原文链接:Books Our Developers Should Read ]

新款 Lumia 不够诱人?诺基亚股价大跌 15.9%

北京时间9月6日消息,据国外媒体报道,诺基亚周三推出了两款搭载微软最新Windows Phone操作系统的Lumia智能手机。受这两款产品未能给投资人留下深刻印象的影响,诺基亚股价当日在纽约证券交易所常规交易中大跌15.9%,创出近三个月来的单日最大跌幅。

诺 基亚股价周三在赫尔辛基证券交易所下跌13%,报收于1.99欧元,创出自6月14日以来的单日最大跌幅。从7月18日至8月27日,受投资人期待诺基亚 新款Lumia手机上市的推动,该公司股价从18年的最低点已累计上涨了96%。诺基亚股价当日在纽交所常规交易中更是下跌0.45美元,跌幅达到 15.90%,报收于2.38美元。按照当前的股价计算,诺基亚市值已经跌至88.3亿美元。

在 智能手机市场落后于竞争对手之后,诺基亚指望着公司与微软的结盟,能够帮助公司提升手机销量,并重新实现盈利。诺基亚当前把美国市场视为必须赢取用户的主 要市场,然后再在全球市场加速发展。不过市场调研公司CCS Insight的分析师杰夫·布拉伯(Geoff Blaber)表示,问题在于诺基亚的新产品是否取得了巨大的突破。他说,“诺基亚当前面临的挑战,是消费者如何看待诺基亚的新产品是否在技术上较上一代 产品有着极大的突破。”

诺基亚首席执行官史蒂芬·埃洛普(Stephen Elop)在周三纽约举行的新闻发布会上推出了两款Lumia手机。除表示将在第四季度开始销售之外,埃洛普并未透露这两款产品的售价、支持运营商等信 息。新款Lumia 920将有用一个4.5英寸的显示屏,配置支持纯景技术870万像素的摄像头,32GB存储空间;Lumia 820屏幕为4.3英寸800*480像素,配置800万像素摄像头。两款Lumia手机均配置高通S4双核1.5GHz处理器、支持无线充电。诺基亚随新机推出三款无线充电器、还联合音频厂商推出了两款音箱和耳机。

重要一步

埃洛普周三在接受采访时表示,“今天是非常重要的一步,未来还将会有更加重要的任务。拐点并不是单一的,我们必须在Lumia上取得成功,并把它带入下一步。”

在诺基亚推出两款Lumia手机之后,竞争对手摩托罗拉移动和苹果将分别于周三晚些时候和9月12日推出新款手机。摩托罗拉移动已经成为了谷歌的一个部门。埃洛普表示,“美国市场非常重要。我们在产业中看到的趋势都始于美国市场,然后再向东扩展。”

芯片技术

诺基亚的两款新Lumia手机均配置了高通S4双核处理器。不过三星电子、LG电子和华为的最新产品均配置了4核处理器。CCS Insight的布拉伯就此表示,“在一个被4核处理器统治的市场,诺基亚却推出了两款双核处理器的产品。”

Lumia 920配备了“诺基亚城市镜头(Nokia City Lens)”。这是诺基亚地图和位置服务套件中全新加入的功能。当用户将摄像头对准一个城市的街道,“诺基亚城市镜头”就会在建筑物表面上显示出餐馆、商店等信息,让用户能用最直观的方式了解周围环境。

Lumia 920的外壳拥有黄、红和灰色。诺基亚高级副总裁凯文·谢尔斯(Kevin Shields)表示,Lumia 920的触摸屏很敏感,即使用户佩戴手套触摸屏幕,也足以察觉到用户的手指。

信誉等级

全 球三大评级公司在今年均把诺基亚的信誉等级下调至垃圾级。诺基亚此前已宣布,将在全球裁员超过2万人,并关闭部分制造和研发基地,来加速让公司恢复盈利。 诺基亚2001年在美国手机市场的份额曾达到了鼎盛的32%,不过市场调研公司Strategy Analytics最新的数据则显示,今年第二季度,诺基亚在美国智能手机市场的份额仅剩下2%左右。iPhone和搭载谷歌Android操作系统的手 机目前占据了美国智能手机市场约90%的份额。

规模达到2191亿美元的智能手机市场的增长辅助了诺基亚。Strategy Analytics的数据显示,即便是增幅已经降至近三年来的最低点,但是全球智能手机的销量在第二季度依然增长32%,达到1.46亿部。

虽 然相对于竞争对手,Lumia的销量相形见拙,但是该产品初期的出货量依然超过了部分市场分析师的预计。今年第二季度,诺基亚在全球市场售出400万部 Lumia,较第一季度增长了一倍,超过了市场分析师预计的380万部。分析师预计,诺基亚在本季度将销售出340万部Windows Phone手机,并在下一季度销售出590万部Windows Phone手机。

转型期

埃洛普表示,诺基亚将在第三季度走出“转型期”。随着消费者期待着新产品的上市,上一代旗舰智能手机Lumia 900的销量将会放缓。不过即便是微软看到Windows Phone手机的出货量增加一倍以上,该数据依然很小。另外一家市场调研公司IDC的数据显示,Windows Phone手机第二季度在全球的出货总量为540万部,仅占智能手机市场3.5%的份额。

市场调研公司Gartner分析师迈克尔·加滕伯格(Michael Gartenberg)表示,“智能手机产业部可能一夜之间就发生重大变革。微软和诺基亚当前需要持之以恒的展现产品的演进和创新。”

苹果发布媒体邀请函 9月12日召开新品发布会

9月5日消息,苹果今日发布媒体邀请函,将于9月12日召开新品发布会,目前它正在向媒体发送邀请函。

苹果很聪明地把邀请函中的阴影制作成了“5”字。这暗示着该公司第六代iPhone的名字为iPhone 5。该发布会将旧金山芳草地艺术中心(Yerba Buena Center)召开,时间是旧金山当地时间上午10点(北京时间9月13日2点)。国外许多媒体已经收到邀请函。

在过去很长的一段时间内,有关第五代iPhone的各种信息被轮番曝光,更大的屏幕,更长的机身以及新的数据接口,甚至还有网站曝出了它的真机图片和试玩视频。就连艺人林志颖都开始在微博上晒自己手持新一代iPhone的照片。这一系列的传言究竟是真是假,下周四凌晨,真相就会水落石出。

GNOME 3.6 将包含重大修改

GNOME 3备受争议和批评,GNOME开发者认真倾听了用户的意见,他们在GNOME 3.6中加入了许多重要变化,冀图将GNOME 3带到新的高度

被认为难以使用的信息托盘将容易看见,减少无意触发;用户在屏幕锁定的情况下可选择控制音乐播放器,系统音量,显示通知,不需要输入密码;直接支持 不同的输入设备,不需要额外程序;文件浏览器Nautilus引入了新的更紧凑的界面,正确工作的搜索功能,新的最近文件选项;用户现在可以在GNOME Extensions上安装扩展只需单击一次。GNOME 3.6将在本月晚些时候发布。

开发者焦虑:Android用户近60%仍使用2.3版本

谷歌官方Android开发者论坛本周宣布,Android 2.3仍是目前用户最多的Android终端版本,占比接近60%。来自Google Play应用商店的数据显示,在9月4日的前14天中,Android 2.3“姜饼”在所有Android版本中占达57.5%;排名第二的为Android 4.0“冰激凌三明治”系统,市场份额为20.9%;而Android 2.2系统的市场份额为14%;最新版Android 4.1“果冻豆”系统的市场份额仅为1.2%。

Android用户近60%仍使用2.3版本 Android用户近60%仍使用2.3版本

 

长期以来,Android系统众多版本和终端屏幕不同尺寸一直成为开发者的“恶梦”。不过,摩托罗拉移动本周发布了多款新智能手机,而亚马逊今 天也宣布推出新款电子书Kindle Paperwhite和平板电脑Kindle Fire HD,来自华为、三星等Android厂商其新推出的旗舰产品也将内置Android 4.1系统,因此新版的Android市场份额将会快速上升。