-
第51期《非程序员》杂志
资源介绍
模型驱动软件开发模式(下)
...在“*dar”项目中,本文作者之一运用DSL实现了在运行期间终端用户的复杂算法和统计函数的设计。在这个例子中,DSL不必发明创造,并且第三方的现货供应的Java电子表格组件被作为DSL在项目中应用。这个项目也用到了模型驱动产生器,但重新从头实现一个电子表格功能的框架是很不切实际的——甚至是更加糟糕的,应该尽量“产生”这样的功能。 ...
测试驱动开发全攻略
...千万不要把“测试”和“除虫”混为一谈!“除虫”是指程序员通过自己的努力来减少bug的数量(消除bug这样的字眼我们还是不要讲为好^_^),而“测试”是指程序员书写产品以外的一段代码来确保产品能有效工作。虽然TDD所编写的测试用例在一定程度上为寻找bug提供了依据,但事实上,按照TDD的方式进行的软件开发是不可能通过TDD再找到bug的(想想我们前面说的“完工时完工”),你想啊,当我们的代码完成的时候,所有的测试用例都亮了绿灯,这时隐藏在代码中的bug一个都不会露出马脚来。 ...
【工具】
UML工具发展趋势
...你不喜欢那么正规,觉得白板是最方便的“UML工具”?也行!使用Ideogramic UML(http://www.ideogramic.com/products/uml/),你可以随意在白板上建模,这个工具会使用特有的识别算法把你的涂鸦转换成UML图,还可以通过XMI,输入到Rose等各种提供XMI支持的工具。 ...
UML相关工具一览R-S
...Rose/XDE的新版本。基于UML2.0的高端建模以及工具集,还包括应用开发、Web开发、软件配置管理等工具. 这些工具中都增加了对Eclipse3.0的支持,以及减少手工编码的各种新功能...
【书籍】
《人月神话》2005最新动态
...我们发专业英语的课本,也叫人吐血啊!一个汉字找不到不说,里面的软件工程思想更是表达的那个叫曲折! :( 不过名字还是好听的,叫《人月神话》。刚开始看的时候感觉很浪漫,后来知道人月就是一个人一个月的工作量
本来该半个小时读四篇的,却一篇读了半个小时,还都是错的,好受不了哦. 读完都觉的很内疚呢. ...
- 上一篇: 程序员 杂志\05-08.pdf
- 下一篇: C++面试宝典