`
didasoft
  • 浏览: 164838 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

《重构之美》之疑问

阅读更多
怀着崇拜的心情看完了郑旻同志的重构之美系列文章,感觉很不错。但是对于表单的排版,感觉还是不太舒服。难道为了语义,我们就非要放弃使用Table?脑子一直有这样的疑问。

直到看了《Head First HTML with CSS & XHTML》这本书,终于才松了一口气。

我觉得这本书的作者对待表单排版的观点很有见地。书中专门有一段话:“To Table or Not to Table? That's the question...”。作者认为:站在排版的角度,大多数表单是表格状的,所以为什么不用table来做表单的排版,而CSS用来做styling呢?用这种方法,我们可以获得两种方法的好处。岂不两全其美?呵呵,当然,最后一句话是我加的。按照Head First系列图书的风格,书中还安排了一场Table和CSS之间的对话和辩论,精彩!!

推荐大家都去看看那本书。


分享到:
评论

相关推荐

    经典讲座系列重构之美ppt文档

    【重构之美】这一主题主要探讨的是在软件开发过程中如何有效地改进和优化代码结构,以提高代码的可读性、可维护性和效率。重构是软件开发中的一个重要环节,它不改变软件的功能,而是对代码进行内部改造,使其更易于...

    【EMD重构】.rar_EMD重构函数_IMF变量重构_tomorrowi4n_模态分解_重构

    标题中的"【EMD重构】.rar"指的是包含EMD重构过程的压缩文件,而"EMD重构函数"是指在处理EMD分解后的IMF分量时使用的特定函数。"IMF变量重构"则是指将分解得到的各个IMF重新组合成原始信号的过程。"tomorrowi4n"可能...

    重构与模式.[美]Joshua Kerievsky(带详细书签).pdf

    8.3 用Composite替换一/多之分 181 8.3.1 动机 181 8.3.2 做法 183 8.3.3 示例 184 8.4 用Observer替换硬编码的通知 191 8.4.1 动机 191 8.4.2 做法 192 8.4.3 示例 193 8.5 通过Adapter统一接口 200 ...

    重构_重构_改善既有代码_

    这本书是每一位致力于提升软件工程实践水平的开发者,尤其是架构师的必读之作。 重构的核心概念在于,当代码变得难以理解和维护时,我们需要对其进行整理和优化,使其更清晰、更简洁,同时保持原有的功能。这一过程...

    重构(Refactoring)英文版

    重构之所以重要,是因为随着软件系统的不断发展和演变,代码往往会变得越来越复杂和难以管理。如果不进行重构,随着时间的推移,这些系统可能会变成所谓的“遗产系统”或“技术债务”,这将导致开发新功能变得更加...

    代码重构.pdf

    《代码重构》一书由Martin Fowler编写,是软件开发领域中关于代码质量提升的经典之作。书中详细阐述了重构代码的必要性、重构的时机以及如何安全地重构代码。重构指的是在不改变软件外部行为的前提下,改进其内部...

    java代码重构经验分享

    Java 代码重构经验分享 Java 代码重构是指在不改变外部行为的情况下,修改代码的内部结构,以提高代码的可维护性、可读性和可扩展性。本文总结了 Java 代码重构的经验和技术规范,包括重构要求、重构的工作、代码的...

    重构java代码简洁之道

    "重构Java代码简洁之道"的主题旨在探讨如何通过有效的重构技术提升代码质量、可读性和可维护性,同时保持代码的简洁性。这对于任何Java开发者来说,都是一个值得深入学习的课题。 重构是一种在不改变代码外在行为的...

    重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt

    重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt

    27丨理论一:什么情况下要重构?到底重构什么?又该如何重构?1

    重构是软件开发过程中的一个重要环节,它涉及到代码的优化、设计改进和质量提升,而不改变程序的外部行为。本文将详细探讨重构的目的、对象、时机和方法,帮助开发者理解和掌握重构的核心理念。 **重构的目的(Why...

    软件重构 软件重构经典PPT

    【软件重构】是一种重要的软件开发实践,旨在提升代码的质量、可读性和可维护性,同时保持软件原有的功能和外部行为不变。这一概念由 Martin Fowler 在他的著作《重构:改善既有代码的设计》中进行了深入阐述。重构...

    [电子书] 重构与模式

    《重构与模式》是软件开发领域的一本经典著作,作者为Addison-Wesley Professional出版社。这本书主要探讨了如何在实际编程过程中有效地进行重构,并将其与设计模式相结合,以提升软件质量和可维护性。 重构是一种...

    Python代码重构的艺术:探索自动化重构工具

    ### Python 代码重构的艺术:探索自动化重构工具 #### 一、引言 Python 作为一门高级编程语言,自1991年首次发布以来,便以其简洁易读的语法、强大的标准库支持以及广泛的跨平台特性赢得了众多开发者的青睐。随着...

    重构.pdf_电子版_pdf版

    重构.pdf_电子版_pdf版 本资源主要讲解了软件设计中的重构(Refactoring)概念,并提供了一个实际案例来演示如何通过重构来改进代码结构。 什么是重构? 重构是软件设计中一种重要的技术,它的目的是为了使代码变...

    项目重构方案模板、ppt

    项目重构方案模板、项目重构方案模板ppt,项目重构方案计划模板

    重构手册 Professional Refactoring Workbook

    “设计模式”作为本书的标签之一,表明重构与经典的设计模式密切相关。在重构过程中,往往需要运用到如工厂模式、单例模式、观察者模式等经典设计模式,以解决特定的软件设计问题。通过重构,可以将代码从原始的、...

    Matlab重构算法_matlab_matlab压缩感知重构算法程序实现_压缩感知_

    在本文中,我们将深入探讨基于Matlab的压缩感知(Compressive Sensing,简称CS)重构算法的实现。压缩感知是一种理论先进的信号处理方法,它允许我们以远低于奈奎斯特定理所要求的采样率捕获信号,并能恢复原始信号...

    重构 中英双版

    《重构:改善既有代码的设计》是软件开发领域的一本经典之作,由著名的软件开发者Martin Fowler撰写,本书同时提供了中文和英文两种版本,便于不同语言背景的读者阅读和学习。重构,这一概念在软件工程中占据着重要...

    用于信号的EMD、EEMD、VMD分解_vmd重构_故障诊断emd_故障诊断_故障重构_VMD信号重构

    资源名:用于信号的EMD、EEMD、VMD分解_vmd重构_故障诊断emd_故障诊断_故障重构_VMD信号重构 资源类型:matlab项目全套源码 源码介绍:用于信号的分解、降噪和重构,实现故障诊断 源码说明: 全部项目源码都是经过...

Global site tag (gtag.js) - Google Analytics