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

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

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日 购买链接 国内购买链接

共收到 24 条回复

Mike 威武!

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

#1楼 @ruby_sky ...

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

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

Cool!谢谢Mike推荐~

Mike牛X啊!

不用Erlang,果断差评

确定直接提供下载厚道?

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

厉害 Emacs用习惯了还好吧

#11楼 @yfractal 有没有的买?

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

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

Kindle 版比纸质版便宜好多。

我也想买

新的cs169?

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

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

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

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

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