发博文
正文 字体大小:

编程之道备忘一

(2006-08-04 21:04:45)
所从事的工作
定义问题Problem definition
需求分析requirements development
规划构建construction planning
软件架构software architecture,high-level design
详细设计detailed design
编码测试coding and debugging
单元测试unit testing
集成测试integration
系统测试system testing
保障维护corrective maintenance
 
E=MC2---Enthusiasm=Mission*Cash*Congratulation
 
真正的赞美--Timely,Reponsive,Unconditional,Enthusiastic
 
DDD(Domain-Driven Design)
领域模型Domain其实分为三种元素:
实体Enity、值对象(Value Object)和服务(Service)。

目标:
--功能性:
1.正确性correctness
2.健壮性robustness
3.可靠性reliablility

--非功能性:
4.性能performance
5.易用性usability
6.清晰性clarity
7.安全性security
8.可扩展性extendability
9.兼容性compatibility
10.可移植性Portability

方法
1.使用统一的错误处理机制和报错界面
2.使用统一的命名方法和代码风格
3.测试驱动开发:先定义接口,后写测试代码,再写实现代码
4.为每层指定一个Owner来Review所有人的设计和代码,保证一致性
5.每天check-in代码,每天自动构建
6.所有的类和函数都要有标准的javadoc注释
7.所有文本放入资源文件中

方式:
wiki作为文档中心和会议记录中心
引入QA作为虚拟客户,进行单元测试

--Jboss datasource and jndi setting
http://www.fixdown.com/article/article/1795.htm
http://www.javaworld.com.tw/jute/post/view?bid=9&id=101873&sty=1&tpg=1&age=0
http://www.cjsdn.net/post/view?bid=11&id=172421&sty=1&tpg=1&age=0
http://java.ccidnet.com/art/3751/20060316/481365_1.html

--Struts paging
http://www.javaresearch.org/article/showarticle.jsp?column=2&thread=22908

--Struts tips
http://www.javaresearch.org/article/showarticle.jsp?column=23&thread=49954

--J2EE Books
《J2EE In Practice》
《Core J2EE Patterns》
《Sun Certified ENT Architect for J2EE Tech Study Guide》
《Java Tools for Extreme Programming wiley》
《EJB Design Patterns》
《MasteringEJB 2》
《Enterprise JavaBeans,3rd》

阅读 评论 收藏 转载 打印举报
前一篇:从今天开始
  • 评论加载中,请稍候...

       

    验证码: 请点击后输入验证码 收听验证码

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

    < 前一篇从今天开始
      

    新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有