未完,先翻译到这了。 这个课件说的是,敏捷开发中,队伍的问题。比如成员的不同角色,制定计划,评估速率,code review,design review 等。我简单的翻译了一部分。
大家看看,如果大家觉得有用,而且觉得我翻译的还能看,我会把剩下的翻译完的!
这个是 berkeley 一门关于软件工程(具体说是 software as a service)的课程的课件,在 Edx https://www.edx.org/
(和 coursera 的性质一样) 上有这门课,13 号开课,讲 rails 的进阶,版本控制,设计模式,重构,javascript,安全等。第一个作业有两个部分,一个是实现 typo 的一小个功能,之后是修 bug。
这门课程有两位老师,一位是 计算机软硬件接口的作者之一(搞硬件的搞软件了,微软,google 开始做电脑手机了。。。。)。质量应该是很高的!
翻译的,翻译的不好。。。大家讲究看。 http://pan.baidu.com/share/link?shareid=3807848256&uk=2872539264
berkeley 的课件 http://pan.baidu.com/share/link?shareid=3851554470&uk=2872539264
再介绍下这门课程。这门是给高年级准备的课程。假定学完了 cs61a 和 cs61b。分别用的是 sicp 的 pyton 版本,java 讲的数据结构(感觉比清华那本数据结构简单不少,但有大的项目。。。两门我都看了一点,都没看完。。。。),这两门课程 berkeley 网站上都有非常全的资料,能找到。即假定学这么课的人有不错的变成基础,但没学过 ruby。
但这门课是给没学过 ruby 的人讲的,觉得首要目的是讲一些软件工程中的比较好的思想,然后是用 ruby 和 rails 进行实践,同时用到了 TDD,BDD 等。但讲的很到位(我认为是最到位的了),虽然不全,但重点的,常用的都讲到了。阅读量很大,而且很难(个人能力的问题吧)。