如果你不是要参加tw class2的同学,请忽略它
应同学要求,总结一下:
下次课程需要准备的资料:
IntelliJ IDEA 很不错的java ide,和ant,junit完美结合。我使用了一下,也看了看帮助,确实有很多很cool的功能。
Junit 单元测试框架,推荐使用Junit4.0以上版本
Ant 基于xml的部署工具,和junit结合起来就可以完成自动编译,测试,部署等功能。资料:Ant权威指南(PDF)
mercurial Hg:分布式的版本管理工具,比起subversion来说最牛的一点是很好的merge。(我也发现用subversion时,两个人merge很痛苦)
参考书目:
英文:clean code 中文:代码整洁之道 作者martin 人邮出版社 (我发现英文版和翻译版的价格差好远,英文原版好贵。。。)
重构: 改善既有代码的设计 作者martin 人邮出版社(我买的是英文注释版)
解析极限编程-拥抱变化 人邮出版社
敏捷开发:原则,模式,实践
head first java :对于java的初学者来说,是一本不错的入门书
effective java : 入门以后的java教程,教你如何写出高性能的java
卓有成效的程序员 (比英文原版便宜好多,感谢TWer翻译)
软件开发沉思录(TW文集,在网上评价不错)