首页|资讯|互联网|电信|硬件|软件|情报|产经|博客|家庭|商用电脑|游戏|评测|学院|下载|网络通信|方案应用|搜索
移动计算|商用软件|外包|开源|中间件|企业|IT经理|发烧友|程序员|IT女性|学生|老板|笔记本|手机|台式机|数码|论坛
商用软件

web开发工具状况、技术及趋势调查(一)

2006-12-19 09:42 作者: 来源:来自论坛
[摘要] 2006年即将过去,这一年被广泛地看作是:在线投资新浪潮的一年;更新的web技术和技巧兴起和成长年;在采用web标准上增长年;从未这样采用web能量的新商务模式的兴起(和衰落)的一年...
[关键字] web 程序开发 HTML 技术
  Code review和Unit Testing都是极限编程(XP)中的概念,从图表中的比例来讲,让我感到欣慰:在开发技术中XP结对编程的方法得到了比较广泛的应用,希望国人也能更多的接受、应用它们。

  什么是Code Review:在起始开发阶段对源代码语法检测,以期发现和修正错误、提高代码质量的活动,常称之为结对复查(peer review)。Code review经常可以发现和去除一些常见安全漏洞,比如格式化字符串攻击、竞争条件、缓冲区溢出,因此提升了软件的安全性。

  什么是Unit Testing:单元测试是一种用来验证源代码的某个模块是否工作正常的活动。而每个测试实例都彼此独立;假对象(mock object)可以用于在隔离的环境下辅助测试某个模块。这样做目的在于把程序的每个部分分割开来、验证独立的部分是否正确。

  采用结对编程可以在QA测试之前捕捉、修正错误,但不仅如此:

  1.它使最终的错误内容下降到让人满意的程度,这源于采用持续的code review。

    2.采用头脑风暴(brainstorm)和结对轮换(pair replay)使设计更加完善、代码长度更短。

    3.依靠结对轮换团队解决问题更加迅速。

    4.团队成员能够学习到关于系统和软件开发的更多知识。

    5.项目结束时,多个团队成员能了解系统的每个部分。

    6.成员在一起相互学习、谈话,提供了更好的信息流动和团队动力。

    7.成员更加享受他们的工作,更加拥有成就感。

    这种方式尤其适用于缺少人手或者短缺昂贵的专业测试系统和QA的开发团队。

  工具流行趋势

  Dreamweaver——web开发工具中的王者

  


  图-4 web开发中采用的工具分布图

  评论:DW能力十足,无论对于web设计者还是开发者来讲都是很顺手的工具,但其语法自动提示能力实在有限。而且对于开发者而言,DW的超强编辑能力也注定了它overkill的宿命,这也是Text Editor和它平分秋色的原因之一。

【责任编辑 孙杰】

关键词: web, 程序开发, HTML, 技术,
  • 精选专题

关于eNet | 广告服务 | 版权声明 | 加入eNet | 联系我们 | 建议/投诉 | 网站导航 | 加入收藏

网站合作、内容监督、商务咨询、投诉建议:010-65245588
合作建议:hezuo@mail.enet.com.cn
Copyright © 1998--2008 硅谷动力公司版权所有 京ICP证000044号

京ICP证000044号
</