分享 强烈推荐一本书 Engineering Software as a Service

yfractal · 2014年04月01日 · 最后由 yfractal 回复于 2016年09月11日 · 7753 次阅读

Engineering Software as a Service: An Agile Approach Using Cloud Computing (中文版 似乎刚开始翻译 )

简单来说,就是 Armando Fox觉得教育在软件工程方面大家都在扯淡,于是决定自己写一本。

然后下了很大的功夫,读了 50 本书,拜访了很多人(作者之一David Patterson计算机组成与设计 的作者,没上过他的课也读过他的书,没准还挂过他的科。。。David 还一边复制粘贴代码一般吐槽 emacs怎么这么难用,发明他的人竟然还引以为豪。。。),于是有了这本书。

书的大体内容,从敏捷开发,ruby,rails,TDD,BDD,重构,JavaScript,设计模式,都有讲。讲的很到位。比如解释 JavaScript 是面向对象语言的时候,直接说,人们误把 java 的一些特性当成了面向对象的特性。一句话就过了。比如讲 ruby,直接是从三大特性切入,只一章,还讲了元编程。特点是,只讲重点。比如 rspec 只讲了 stub,mock,外加 before,after。

最后是关于作者为什么选择 ROR 而非 python 或者 java 的解释( 中文本没找到这段。。。)“We want students to understand that in the real world, programmers are rewarded not for the number of lines of code written or for how quickly they can “bash out” a feature, but for functionality delivered with high assurance of stability and while keeping the codebase beautiful and maintainable for continued growth.“To many students, especially “hotshot” coders who come into a software engineering course with nontrivial programming experience, the methodologies and techniques we use to do this—design patterns, refactoring, test-first development, behavior-driven design—seem a strange and a dubious use of time.”

最后,不得不说,新的 cs169(这本书是这门课程的教材),框架可以选 3 个了,node.js,django,ror.

根据 8 楼,13 楼,14 楼的回复,补充相应网址 官网 edx 开课时间为 4 月 18 日 购买链接 国内购买链接

Mike 威武!

請問這本書中文版在哪裡可以抓得到。

#1 楼 @ruby_sky ...

#2 楼 @xdite 在这里 刚开始翻译。。。

非常赞。。一口气看完翻译,准备看英文的原版去。。

Cool!谢谢 Mike 推荐~

Mike 牛 X 啊!

不用 Erlang,果断差评

确定直接提供下载厚道?

#10 楼 @Tony612 好像不厚道。。。

厉害 Emacs 用习惯了还好吧

#11 楼 @yfractal 有没有的买?

匿名 #14 · 2014年04月01日

edx 上有这门课,感兴趣的可以去听,4.18 号开课

#15 楼 @yfractal 海淘啊... 有国内链接么?

Kindle 版比纸质版便宜好多。

我也想买

新的 cs169?

总结了精髓,读完往往只掌握了皮毛。

#20 楼 @chairy11 伯克利的 cs169 改了。 edx 的应该还是原来的。

#21 楼 @oth 觉得作者理解问题很深,就是抓住最重要的东西,当然也确实不太容易理解。。。

#4 楼 @small_fish__ 中文版哪儿有?谢谢

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册