1. 良构     起始标签+结束标签     空元素写法<img />     所有元素必须有值   (XHTML不支持只有名没有值)     所有的属性值有引号(
原创 2015-01-14 15:20:07
473阅读
上文书我们说到《HTML重构:战略篇》,书接前言下面是战术篇,我们通过路线图来先有一个大体印象: HTML规范化(Well-Formedness):语法正确 HTML Validity :语义正确 不仅仅是语义正确:HTML元素的用法回归正途 正确还不够:关注你的内容 哪有个完啊:关注网站可用性(Accessibility) HTML规范化(Well-Formedness):语法正确规范化(
转载 2009-04-20 11:21:00
117阅读
2评论
《Refactoring HTML: Improving the Design of Existin
上文书我们说到《HTML重构:战略篇》,书接前言下面是战术篇,我们通过路线图来先有一个大体印象: HTML规范化(Well-Formedness):语法正确HTML Validity :语义正确不仅仅是语义正确:HTML元素的用法回归正途正确还不够:关注你的内容哪有个完啊:关注网站可用性(Accessibility) HTML规范化(Well-Formedness):语法正确 规范化(W...
转载 2009-06-01 12:49:00
45阅读
2评论
本文是《HTML重构》读书笔记的第三篇:工具篇;从战略到战术,真正实践过程中没有好的工具HTML重构也将成为开发者的噩梦。所以之前就有朋友问是否有工具可以减轻工作量,由于作者介绍的工具多是Java开发的,因此我把作者给出的工具列表作为线索给出了更多可能选择。
转载 2009-06-01 12:46:00
86阅读
2评论
《Refactoring HTML: Improving the Design of Existing Web Applications》是一本精彩的HTML重构指南,作者给出了HTML重构的实践路线和方法。本文是《Refactoring HTML》的读书笔记,按照我的理解将全书的分为:战略篇,战术篇,工具篇。 本文是战略篇:全局方略的角度介绍重构的内涵,原因,时机,目标 嗯哼,我们开始: 进行重构就像打一场仗,而战争的发起是要慎重考虑的,《孙子兵法》里面讲“兵者,国之大事,死生之地,存亡之道,不可不察也。”所以动手重构之前首先要回答下面几个问题: 什么是重构? 为什么进行H...
转载 2011-08-28 23:55:00
137阅读
2评论
重构map】【重构filter】【重构Some】【重构reduce方法】【重构flat函数】
原创 2022-09-27 13:34:36
150阅读
最近读了《HTML重构》这本书,以下做出自己的总结归纳,大家可以一起学习交流。 什么是重构重构是在不改变程序行为的基础上进行小的改动是代码基本逐渐完善的过程,通常需要一些自动化工具的帮助。好的网站是需要我们对代码进行日臻完美的改善。而搜索引擎优化(seo)是网站重构的主要驱动之一,跟图片相比搜索引
HTML实战项目总结(一)HTML实战:今天做了一天的项目实战,感觉自己离一个真正的前端开发者而言距离还是有些遥远。不过我相信这种距离是会渐渐的缩近的,相信自己。下面给自己进行总结一下,一是为了提醒自己,警钟长鸣。而是让后来人少走弯路,积累经验。第一:自己不够细心,在实战项目中标签使用的越多就会出现嵌套不正确,往往会使一个标签嵌套到另一个标签中,这种错误经常会使整个项目布局出现凌乱,使页面效果不能
using System; using System.Collections.Generic; using System.Text; using System.Xml; using Yefor.Framework.ToolKit; using System.Data; using
原创 2011-01-05 17:38:57
330阅读
http://bj007.blog.51cto.com/1701577/d-3
原创 2011-07-19 09:42:54
471阅读
[code="java"]Change Method Signature 对方法可用。 Alt + Shift + CExtract Interface 对类可用
原创 2011-05-13 17:21:02
289阅读
重构是啥对软件内部结构的调整,在不改变软件行为的前提下,提高可理解性,降低修改成本。重构的目的:更易于理解、修改,对其外部行为几乎不造成影响。两种不同行为:添加新功能与重构添加新功能和重构,两者不能同时进行。添加新功能时只管添加新功能、重构时只管重构。为何重构简单来说重构可以帮助我们更好的改进程序的内部结构,使代码更容易理解,可以帮助修改bug,可以提高编程速度何时重构重构是因为你想做别的什么事,
所有的URL处理函数都放到app.js里显得很乱,而且,每加一个URL,就需要修改app.js。随着URL越来越多,app.js就会越来越长。 如果能把URL处理函数集中到某个js文件,或者某几个js文件中就好了,然后让app.js自动导入所有处理URL的函数。这样,代码一分离,逻辑就显得清楚了。最
原创 2022-07-22 09:28:52
126阅读
重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。   也许有人会问,为什么不在项目开始时多花些时间把设计做好,而要以后花时间来重构呢?要知道一个完美得可以预见未来任何变化的设计,或一个灵活得可以容纳任何扩展的设计是不存在的。系统设计人员对即将着手的项目往往只能从大方向予以把控,而无
原创 2021-07-31 10:15:54
379阅读
引言本文为《设计模式之美》的第34-38章的学习笔记,主要从一个IdGenerator类出发,一步一步将代码优化为可读性,可扩展性,可测试性优秀的代码。 主要记录优化过程以及个人思考。相关源码可以从https://github.com/WeiXiao-Hyy/design-patterns获取,欢迎Star!需求在微服务开发中生成唯一请求ID的功能很常见,如下代码即是一个简单版本的ID生成器。整个
原创 2024-04-12 18:54:06
56阅读
PyCharm 常用快捷键其它说明:有些快捷键会与QQ、微信等热键冲突,需要避免冲突才能正常使用;Ctrl + F1显示错误描述或警告信息Ctrl + /行注释(可选中多行)Ctrl + Alt + L代码格式化Ctrl + Alt + O自动导入Ctrl + Alt + I自动缩进Tab / Shift + Tab缩进、不缩进当前行(可选中多行)Ctrl+C/Ctrl+Insert复制当前行或选
转载 2024-02-03 05:08:08
233阅读
java代码重构总结:一、方案落地 1、 在现实生活中,能找到许多与软件行为相似的场景,比如项目重构与房子重建比较类似,简单例子如下: 比如,一道参差不齐的墙,怎么变成整齐的墙,一般来说有以下两种方案: 方案一: 直接推到,新买砖,重新砌墙,通常会遇到难以找到合适砌墙边的砖头,砌墙工通常会破坏新砖来达到目的 方案二: 拆墙,把墙砖一个个分解,重新利用,再加上新买少量砖,完美解决难以对齐的问
转载 2023-06-06 12:27:54
113阅读
基于 Netty 重构 RPC 框架3.1RPC 概述下面的这张图,大概很多小伙伴都见到过,这是 Dubbo 官网中的一张图描述了项目架构的演进过程。 它描述了每一种架构需要的具体配置和组织形态。当网站流量很小时,只需一个应用,将所有功能都部署在一起, 以减少部署节点和成本,我们通常会采用单一应用架构。之后出现了 ORM 框架,主要用于简化增删改查工作流的,数据访问框架 ORM 是关键。 随着用户
转载 2024-01-16 21:23:31
114阅读
【导语】:对自己写的冗长代码,想重构但又无思路?小编整理了介绍python代码重构优化的一些方法,助你一臂之力。 编写干净的 Pythonic 代码就是尽可能使其易于理解,但又简洁。所以重构代码让代码简洁易理解是很有必要的。 本文重点是想跟大家探讨为什么这些重构是好想法,而不仅仅是如何做。  1. 合并嵌套的 if 条件 太多的嵌套会使代码难以理解
转载 2023-08-10 22:32:56
78阅读
  • 1
  • 2
  • 3
  • 4
  • 5