zoukankan      html  css  js  c++  java
  • Martin Fowler 谈《重构HTML :改善Web 应用的设计》

    Martin Fowler 谈《重构HTML :改善Web 应用的设计》

    仅仅十余年, Web 就从一门大有希望的技术演变成了世界基础设施的重要组成部分。在这个绚丽迷人的年代中,涌现了许多有用的资源。一如往常,我们在追求最佳实践的过程中不断地学习技术,而技术本身的成熟也促使我们更好地使用它。

    无论多么复杂的 Web 应用程序,最终都要通过 HTML 这种通用的网页描述语言呈现在屏幕上。 HTML 虽然功能非常有限且用途单一,但它也是一门计算机语言。因此,如果想让系统能够轻松迭代进化,必须编写清晰易懂的 HTML 。但跟任何一门计算机语言一样,甚至与任何文章一样,第一次很难写到位。只要坚定决心,反复尝试,就一定能写出清晰易懂的代码来。

    重写代码有引进 bug 的风险。几年以前,我曾著书讨论过重构技术,它是一种重写代码的严谨的方法,在修订现有软件时能够大幅度降低引入新 bug 的机会。重构对常规软件语言产生了巨大影响。很多程序员把它作为日常工作的一部分,作为保持代码清晰和提升自己未来工作效率的辅助手段。自动化重构任务的工具也如雨后春笋般涌现,进一步改善了重构的工作流程。

    重构能够大幅改善常规的编程,它的基本思想同样可以运用到 HTML 上。重构的步骤虽然不一样,背后的思想却如出一辙。通过学习如何重构 HTML ,可以使 HTML 清晰灵活地适应未来的变化。一旦变化不可避免,可以快速进行改动。这些技术也能让你的网站紧追 Web 技术潮流,尤其是有助于支持 XHTML CSS

     

    查看详情

    Elliotte Rusty Harold 编写的关于 XML 技术和处理 XML 开源软件的著作很早以前就摆上了我的书架,始终占有一席之地。我一向敬重他这位优秀的程序员和作者。他通过本书把重构的益处带入了 HTML 世界。

    —— Martin Fowler

    ---------------------------------------------------------------------------------------
    1.诚邀合作: 如果您想翻译、写作或是推荐IT类图书,我们将竭诚为您提供最专业的服务平台。
    2.联系我们: yuany@turingbook.com(E-Mail)
    3.欢迎加入图灵社区与作译者、业内人士进行交流:

    http://www.ituring.com.cn/article
  • 相关阅读:
    基于vue2.0 +vuex+ element-ui后台管理系统:包括本地开发调试详细步骤
    require.js实现js模块化编程(二):RequireJS Optimizer
    require.js实现js模块化编程(一)
    树型权限管理插件:jQuery Tree Multiselect详细使用指南
    表格组件神器:bootstrap table详细使用指南
    后台管理系统中的重点知识大全
    Ajax最详细的参数解析和场景应用
    npm常用命令小结
    详解javascript,ES5标准中新增的几种高效Object操作方法
    git入门学习(二):新建分支/上传代码/删除分支
  • 原文地址:https://www.cnblogs.com/turingbooks/p/1526965.html
Copyright © 2011-2022 走看看