勿忘历史 软件工程通往成功之路

日期: 2013-04-08 作者:Randall Nagy翻译:蒋红冰 来源:TechTarget中国 英文

企业架构师和解决方案开发人员必须记住,正确地理解过去的历史性开发和解决方案,对于今天开发的代码和应用的贡献意义深远。对于成功的软件工程来说,软件开发人员和工程师要能考虑到过去其它人做的工作,并将其看作是一项工作,持续无缝地进行修复,这一点很重要。至少从非技术人员的角度看来,这项工作永远都是第一要务。

  了解我们的“遗产”

  为什么说知道、了解和赞赏我们的遗产如此重要?这是因为所有的项目对于满足客户的需求,都有过去、现在和将来这三种方式,这三个状态在项目的演变中都很重要。

  糟糕的是,组织往往不是关注于填补过去与未来版本(这往往会涉及到三个不同的需求设计活动)之间的差距,而更多地是在浪费时间和金钱,重新发明“轮子”,对于新的需求,采用从头开始做的方法。

  所有人都应该遵循一个基本原则:应对在给定解决方案工作的上几代人予以尊重。这看起来很简单,但在这个原则下的应用,会给IT行业节省数十亿的美元。另外,如果更多的开发人员和设计师感激那些过去的经验,感谢它促使行业走到今天这个地位的话,那么就不会再尴尬地接到像XHTML规范这样的灾难性工作。

  HTML5、XHTML尊重过去

  为什么是XHTML这样的尴尬?它之所以尴尬是因为它不尊重过去,可以看到,在具体的方法上,通过向后不兼容以及重要的工作,许多组织提出了整顿兼容性的问题。XHTML标准对于遗留HTML视若无睹。当然,随之而来的XHTML混乱创造出了HTML5,这是一种积极的发展。然而,随着行业推行XHTML规范导致的混乱,它本身就是足以证明欣赏前人工作的重要性。

  虽然采用的过程可能是缓慢的,但社区已经热情地拥抱和接受了HTML5。行业广泛接受HTML5很大程度是因为它与XHTML不同,它既接受也支持遗留的网络站点和样式。通过拥抱而不处罚,通过扩展而非否认遗留的标识语言演变,HTML5已经迅速成为推进满足现在和将来需求的web设计的原因。对于这个教训,所有的企业架构师和解决方案开发人员都应该注意:有效地开发既适用于现在,也能拥抱未来的解决方案架构;感激过去开发的解决方案,对于今天开发的代码很重要。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

翻译

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。

相关推荐

  • 对话陈本峰:HTML5究竟给企业带来了什么?

    智能手机的普及,移动计算的应用,带火了HTML5技术。尤其,当我们看到微软朋友圈被“故宫与腾讯合作”的广告刷屏,我们不得不承认,HTML5技术确实很重要,但是HTML5究竟带来了什么,与以往移动技术有什么不同?

  • HTML5促进企业移动化服务走向极致

    在企业困扰于传统移动化方式过于复杂时, HTML5凭借其天然的跨平台特性,乘势而起并逐渐得到企业的关注。可是,由于HMTL5标准建立时间不长,展示性能及稳定性更是需要和浏览器有一个良好的兼容,除此之外企业更是缺乏实际应用经验,所以基于HTML5技术的企业级服务市场还处于一片初创状态。

  • HTML5如何在企业中深入使用?

    据调查显示全球拥有490亿 在线设备,比人口数量多几倍,这说明平均每人拥有不只一部分在线设备。由此可见,全球移动生态系统是多么的庞大。

  • HTML5来了:推荐5个好用的混合式App开发工具

    在残酷的移动互联网竞争环境下, HTML5技术一直受到各方关注,“HTML5颠覆原生 App”的争论也从未停止过,不管怎样HTML5生态的构建方兴未艾。