语义化HTML:语义化HTML的好处是可以使代码简洁清晰、支持不同设备、利于搜索引擎、便于团队开发;减少DOM节点:加速页面渲染;给图片加上正确的宽高值:这可以减少页面重绘,同时防止图片缩放;防止src属性和link的href属性为空:当值为空时,浏览器很可能会把当前页面当成其属性值加载;正确的闭合...
分类:
其他好文 时间:
2015-07-27 00:08:24
阅读次数:
134
采用DIV+CSS模式的网站具有以下优势:1、表现和内容相分离 2、代码简洁,提高页面浏览速度 3、易于维护和改版 4、提高搜索引擎对网页的索引效率。html文件中放置CSS有三种类型:内联、内嵌、外联三种。感觉Css中必须要清楚它的六中选择符:1、HTML选择符 2、类选择符 3、ID选择符 4....
分类:
Web程序 时间:
2015-07-26 20:35:17
阅读次数:
122
本文作者Arne Mertz是一位C++狂热份子,有着丰富的开发经验。文中Arne Mertz针对简洁和性能的关系进行阐述,他认为,开发者不到万不得已时千万不要为了性能而牺牲简洁性,要学会使用工具来解决性能问题。...
分类:
其他好文 时间:
2015-07-23 10:46:24
阅读次数:
146
写代码是一种艺术。使用Delphi,任何人都可以轻而易举地开发出某种软件、完成某些任务。而完美的代码则只有真正的高手才能写出。除了正确的缩进、大小写、命名规则之外,请时刻牢记爱因斯坦的名言--简单就是美。下面将谈及的五个代码问题,可能是初学者、甚至一些老鸟都会犯的错误。忠告一布尔型变量的赋值操作应该...
这方面网上的代码俯拾皆是,这里贴一个代码简洁的版本,效果也是很不错的。
分类:
编程语言 时间:
2015-06-16 08:00:41
阅读次数:
300
近年来函数式编程(Functional Programming,FP)开始获得越来越多的关注,继面向对象编程之后,函数式编程或许会成为下一个编程的主流范式(Programming Paradigm)。函数式编程具有代码简洁、开发速度快、更接近自然语言和易于并发编程等优点。目前越来越多的语言开始或增强...
分类:
编程语言 时间:
2015-06-16 01:05:05
阅读次数:
141
C语言基础
高质量的代码
简洁,有效代码行数,注释代码比例(20%),可靠,可测试性(每一个模块都便于测试),可维护性(代码便于阅读),可移植性(改变运行环境,代码依旧可以运行)
代码的坏味道
过长的函数(50),过多的函数参数(5),过多的局部变量(5),
重复代码,数据泥潭(有些数据项,喜欢成群结对),长switch语句,
代码的重构
函数拆分(单一职责),函数提炼,
...
分类:
其他好文 时间:
2015-06-14 16:49:36
阅读次数:
123
研究了一夜,各种bug。看到了大神的代码,简洁明了。学习了。class Solution { public: void printQueen(vector &A,int n,vector> &result){ vector r; for(int i=0;iA,...
分类:
其他好文 时间:
2015-06-08 06:13:56
阅读次数:
110
介强下ValidationSuar表单验证框架的好用:1、支持javascript端和后端的双重验证 (前端目前依赖于jquery.validate.js,也可以自已扩展)2、代码简洁3、调用方便4、功能齐全使用方法:新建初始化类,将所有需要验证的在该类进行初始化,语法相当简洁并且可以统一管理,写完...
分类:
Web程序 时间:
2015-06-07 12:28:19
阅读次数:
179
题目:输入一棵二叉树的根结点,判断该树是不是平衡二叉树。某二叉树中任意结点的左右子树的深度相差不超过1,那么它就是一棵二叉树。
我们很容易就能想到一个代码简洁却性能不佳的思路:在遍历树的每个结点的时候,调用函数TreeDpth得到它的左右子树的深度。如果每个结点的左右子树的深度相差都不超过1,按照定义它就是一棵平衡的二又树。
较好的思路是:用后序遍历的方式遍历整...
分类:
其他好文 时间:
2015-06-04 22:46:13
阅读次数:
155