2010年4月6日

摘要: 最近关注软件工程、企业应用建模比较多一些,买了一本书:《MDA与可执行UML》。书中一些概念帮助我理清了以前项目开发时的困惑:我们写文档、建模必须要有针对性。写东西一个是要设想它的读者:是什么方面的专家?懂不懂UML?二是要把握度:是否说明白了?是更容易理解了还是更难于理解了?  《MDA与可执行UML》中有两个概念很重要:一是面向方面;二是可执行。就像土木工程,对住户来说,给他看小区位置、环境、... 阅读全文
posted @ 2010-04-06 12:35 jiangyh 阅读(501) 评论(0) 推荐(0) 编辑

2010年3月26日

摘要: 应用软件的开发,到现在已经历了三个阶段:第一个阶段是编写机器码、汇编程序,属于直接操纵计算机阶段;第二阶段是C、C++、Java 、C#编程,属于编写代码操纵计算机阶段;第三阶段是脚本编程,属于通过写配置文件操作计算机阶段。  技术发展到现在,对应用程序员们来说,不知是福是祸?设想一下,未来要实现一个应用,只须设计人员与行业专家建个模、画画图,最终可运行的程序就出来了。现在的所谓软件公司最终也会演... 阅读全文
posted @ 2010-03-26 18:25 jiangyh 阅读(563) 评论(0) 推荐(0) 编辑

2008年1月19日

摘要: 项目的第一阶段成功完成,却被领导横插一杠,后续无法做下去了 阅读全文
posted @ 2008-01-19 20:49 jiangyh 阅读(180) 评论(0) 推荐(0) 编辑

2006年6月12日

摘要: 性能与可伸缩性常常决定企业应用的成败。遇到性能问题的J2EE应用的比例高得令人吃惊:往往发现问题的时候已经太晚了,无法用经济的方式得到解决,导致全面失败的风险。并不是说J2EE注定就是缓慢的,而是因为很多导致系统缓慢的架构模式被不正常地广泛应用,而且太多的J2EE架构在设计时就有性能盲区。尽管有很多证据显示,性能方面的风险应该在项目周期中尽早解决,但是很多人仍然相信:性能问题可以在所有的功能都完善... 阅读全文
posted @ 2006-06-12 14:23 jiangyh 阅读(348) 评论(0) 推荐(0) 编辑

2006年6月5日

摘要: 从C#下使用WM_COPYDATA传输数据说到Marshal的应用 笔者曾在一个项目的实施过程中,需要使用WM_COPYDATA在本地机器的两个进程间传输数据。在C++中实现非常简单,但在C#中实现时却出现了麻烦。由于没有指针,使用COPYDATASTRUCT结构传递数据时,无法正确传递lpData。从网上搜寻文档,找到一个例子,是将COPYDATASTRUCT结构的lpData... 阅读全文
posted @ 2006-06-05 09:06 jiangyh 阅读(5485) 评论(4) 推荐(1) 编辑

2006年6月1日

摘要: 近来深有感慨:最糟糕的编程人员往往是最好的类库测试员!! 有许多千奇百怪的异常编程高手们可能一辈子也碰不上! 阅读全文
posted @ 2006-06-01 09:41 jiangyh 阅读(238) 评论(0) 推荐(0) 编辑