书评:设计嵌入式系统的艺术

著名嵌入式系统专家Jack Ganssle写得很好,他很幽默,不害怕捍卫自己的观点。

控制工程人员 二零零八年九月二十六日

我第一次见到Jack Ganssle是在他做关于管理嵌入式系统软件开发项目的演讲时东部嵌入式系统会议(波士顿)几年前。我记得我当时在想:“嘿,这家伙真的很懂他的东西!”我从他的演讲中学到的不仅有道理,而且非常实用。最重要的是,我其实很喜欢听他说话。虽然大多数演讲者都让我难以入睡,但甘塞尔却让我沉浸其中,以一种简洁、完整、甚至(我可以说)密集的方式讲述了一些相当沉重的内容。
快进到几个月前,当时Newnes的一个部门里德爱思唯尔,同时出版控制工程)寄给我一本新书的书评;设计嵌入式系统的艺术。作为一名经验丰富的程序员,但是嵌入式系统的经验比我想要的要少,我把它塞进了我的公文包,希望能有时间从头到尾地阅读它。
我花了比我希望的更长的时间来打开书脊,进入正文,但大约一个星期前,我终于抽出时间来了。我曾想象过像往常一样艰难地在晦涩难懂的材料中穿行,这些材料更适合作为参考文献,而不是在周六下午拿着一桶爆米花,但我错了。
相反,我发现自己学得很快,而且真的很享受——以至于几个小时后坐在办公室里“再读一点点”。作者用轻松、幽默、反传统的评论和故事清晰地表达了自己的观点。同时,这些信息完全来自权威参考文献。他显然也不害怕表达和捍卫自己的观点,即使这些观点与公认的“智慧”背道而驰。
读了大约20页,我意识到我从来没有查看过作者是谁——这对我来说很不寻常。“这家伙是谁?”我想,然后转身去看封面。“是杰克·甘塞尔。为什么我一点也不惊讶?”
在六个相当长的章节(298页)中,Jack涵盖了嵌入式系统开发,从项目规划到代码开发,再到测试和部署。从某种意义上说,这本书是为有经验的嵌入式系统开发人员和编程经理提供的技巧和技巧的集合。它对初级开发人员也很有用,但对嵌入式系统编程有很好的理解的开发人员将从中获益最多。作为灰袍甘道夫在托尔金三部曲中说过:“烧伤的手是最好的教训。在那之后,关于火的建议直接进入心脏。”
在某些情况下,我不同意杰克的观点。例如,我觉得CamelCase格式比connecting_words_together_via_underscore格式创建变量名更美观。(我也发现它更容易打字。)然而,总的来说,他所说的一切(我有足够的经验来判断)都是正确的。当然,如果你参与开发嵌入式控制系统,你需要把这本书作为你的图书馆的一部分。
Ganssle, J。设计嵌入式系统的艺术,第2版,ISBN: 978-0-7506-8644-0;Newnes印的爱思唯尔,牛津,英国,2008,298页,平装本。
- - - - - -C.G.马西,高级编辑
控制工程新闻的桌子
在这里注册并向下滚动以选择您选择的免费电子通讯。