E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
高质量代码
面向对象软件开发和过程(二)案例实战(上)
它们都是工具,都是为了产出
高质量代码
的工具。所以我们从代码回望过程,正是为了更有效的整理我们的过程。本文通过一个实例,来分析代码对过程中种种因素的影响。 1.
·
2015-10-28 09:12
面向对象
一堂如何提高代码质量的培训课
高质量代码
的三要素 我们评价
高质量代码
有三要素:可读性、可维护性、可变更性。我们的代码要一个都不能
·
2015-10-28 09:09
代码
编写
高质量代码
改善C#程序的157个建议[C#闭包的陷阱、委托、事件、事件模型]
前言 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html 。本文主要学习记录以下内容: 建议38、小心闭包中的陷阱 建议39、了解委托的实质 建议40、使用event关键字对委托施加保护 建议41、实现标准的事件模型 建议38、小心闭包中的陷阱 首先我们先来看一段代码: class Progr
·
2015-10-28 08:11
高质量代码
IT书籍下载汇总--持续更新
)佛瑞德--55.1M PDF下载 淘书 当当 数据结构(C#语言版)--1.65M PDF下载 淘书 当当 javascript设计模式--22.9M PDF下载 淘书 当当 编写
高质量代码
·
2015-10-27 15:09
下载
编写
高质量代码
改善C#程序的157个建议[避免finaly内的无效代码、避免嵌套异常、避免吃掉异常、注意循环异常处理]
前言 本文已同步到http://www.cnblogs.com/aehyok/p/3624579.html。本文主要来学习以下几点建议 建议61、避免在finally内撰写无效代码 建议62、避免嵌套异常 建议63、避免“吃掉”异常 建议64、为循环增加Tester-Doer模式而不是将try-catch置于循环内 建议61、避免在finally内撰写无效代码
·
2015-10-27 12:39
final
编写
高质量代码
改善C#程序的157个建议[勿选List
做基类、迭代器是只读的、慎用集合可写属性]
前言 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html 。本文主要学习记录以下内容: 建议23、避免将List<T>作为自定义集合类的基类 建议24、迭代器应该是只读的 建议25、谨慎集合属性的可写操作 建议23、避免将List<T>作为自定义集合类的基类 如果
·
2015-10-27 12:38
高质量代码
编写
高质量代码
改善java程序的151个建议——[52-57]String !about String How to use them?
原创地址: http://www.cnblogs.com/Alandre/ (泥沙砖瓦浆木匠),需要转载的,保留下! Thanks Although the world is full of suffering , it is full also of the overcoming of it. -Hellen Keller
·
2015-10-27 12:27
String
编写
高质量代码
改善java程序的151个建议——[110-117]异常及Web项目中异常处理
原创地址:http://www.cnblogs.com/Alandre/(泥沙砖瓦浆木匠),需要转载的,保留下! 文章宗旨:Talk is cheap show me the code. 大成若缺,其用不弊.大盈若冲,其用不穷. <道德经-老子> 最完满的东西,好似有残缺一样,但它的作用永远不会衰竭;最充盈的东西,好似是空虚一样,但是它的作用是不会穷尽的 Written I
·
2015-10-27 12:26
高质量代码
编写
高质量代码
改善java程序的151个建议——[1-3]基础?亦是基础
原创地址: http://www.cnblogs.com/Alandre/ (泥沙砖瓦浆木匠),需要转载的,保留下! Thanks The reasonable man adapts himself to the world;the unreas
·
2015-10-27 12:24
高质量代码
编写
高质量代码
改善C#程序的157个建议[C#闭包的陷阱、委托、事件、事件模型]
前言 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html 。本文主要学习记录以下内容: 建议38、小心闭包中的陷阱 建议39、了解委托的实质 建议40、使用event关键字对委托施加保护 建议41、实现标准的事件模型 建议38、小心闭包中的陷阱 首先我们先来看一段代码: class Progr
·
2015-10-27 11:55
高质量代码
编写
高质量代码
改善C#程序的157个建议[为泛型指定初始值、使用委托声明、使用Lambda替代方法和匿名方法]
前言 泛型并不是C#语言一开始就带有的特性,而是在FCL2.0之后实现的新功能。基于泛型,我们得以将类型参数化,以便更大范围地进行代码复用。同时,它减少了泛型类及泛型方法中的转型,确保了类型安全。委托本身是一种引用类型,它保存的也是托管堆中对象的引用,只不过这个引用比较特殊,它是对方法的引用。事件本身也是委托,它是委托组,C#中提供了关键字event来对事件进行特别区分。一旦我们开始编写稍微
·
2015-10-27 11:55
lambda
编写
高质量代码
改善C#程序的157个建议[优先考虑泛型、避免在泛型中声明静态成员、为泛型参数设定约束]
前言 泛型并不是C#语言一开始就带有的特性,而是在FCL2.0之后实现的新功能。基于泛型,我们得以将类型参数化,以便更大范围地进行代码复用。同时,它减少了泛型类及泛型方法中的转型,确保了类型安全。委托本身是一种引用类型,它保存的也是托管堆中对象的引用,只不过这个引用比较特殊,它是对方法的引用。事件本身也是委托,它是委托组,C#中提供了关键字event来对事件进行特别区分。一旦我们开始编写稍微
·
2015-10-27 11:55
高质量代码
编写
高质量代码
改善C#程序的157个建议[匿名类型、Lambda、延迟求值和主动求值]
前言 从.NET3.0开始,C#开始一直支持一个新特性:匿名类型。匿名类型由var、赋值运算符和一个非空初始值(或以new开头的初始化项)组成。匿名类型有如下基本特性: 1、既支持简单类型也支持复杂类型。简单类型必须是一个非空初始值,复杂类型则是一个以new开头的初始化项。 2、匿名类型的属性是只读的,没有属性设置器,它一旦倍初始化就不可更改。 3、如果两个匿名类型的属性值相同,那么就
·
2015-10-27 11:54
lambda
编写
高质量代码
改善C#程序的157个建议[泛型集合、选择集合、集合的安全]
前言 软件开发过程中,不可避免会用到集合,C#中的集合表现为数组和若干集合类。不管是数组还是集合类,它们都有各自的优缺点。如何使用好集合是我们在开发过程中必须掌握的技巧。不要小看这些技巧,一旦在开发中使用了错误的集合或针对集合的方法,应用程序将会背离你的预想而运行。 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html&nb
·
2015-10-27 11:54
高质量代码
编写
高质量代码
改善C#程序的157个建议[为类型输出格式化字符串、实现浅拷贝和深拷贝、用dynamic来优化反射]
前言 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html 。本文主要学习记录以下内容: 建议13、为类型输出格式化字符串 建议14、正确实现浅拷贝和深拷贝 建议15、使用dynamic来简化反射实现 建议13、为类型输出格式化字符串 有两种方法可以为类型提供格式化的字符串输出。 一种是意识
·
2015-10-27 11:53
dynamic
编写
高质量代码
改善C#程序的157个建议——导航开篇
前言 由于最近工作重心的转移,原来和几个同事一起开发的项目也已经上线了,而新项目就是在现有的项目基础上进行优化延伸扩展。打个比方,现在已经上线的项目行政案件的Web管理网站(代码还没那么多相比较即将要做的刑事案件吧),而新项目是刑事案件的Web管理网站,之后行政和刑事这两个网站是要合并的。前段时间也和同事以及上司的讨论结果就是新建一套项目,考虑将原有系统各种组件进行重新封装、优化、提升扩展,
·
2015-10-26 15:01
高质量代码
《编写
高质量代码
:改善C#程序的157个建议》源码下载
源码:Luminji.Improve20111018.rar ==== 目录 前 言第一部分 语言篇第1章 基本语言要素 / 2建议1:正确操作字符串 / 2建议2:使用默认转型方法 / 6建议3:区别对待强制转型与as和is / 9建议4:TryParse比Parse好 / 12建议5:使用int?来确保值类型也可以为null / 15建议6:区别readonly和const的使用方法
·
2015-10-23 08:17
高质量代码
[书目20120607]编写
高质量代码
:改善C#程序的157个建议
前言 第一部分 语言篇 第1章 基本语言要素 建议1:正确操作字符串 建议2:使用默认转型方法 建议3:区别对待强制转型与as和is 建议4:TryParse比Parse好 建议5:使用int来确保值类型也可以为null 建议6:区别readonly和const的使用方法 建议7:将0值作为枚举的默认值 建议8:避免给枚举类型的元素提供显式的值 建议9:习惯重载运算符 建议
·
2015-10-23 08:18
高质量代码
《编写
高质量代码
》CSS部分总结
如何组织CSS 三层结构:base+common+page分层目的:减少代码量;便于多人开发和维护 1.base层 最底层,一般设置文件为只读,与具体的UI无关,提供: reset功能。因为浏览器对元素的默认样式不同,使用reset可以覆盖掉浏览器的默认样式,使浏览器的起点尽量一致。 粒度最小的通用原子类,避免重复写某些样式,减少代码量。 推荐代码: /*CSS reset
·
2015-10-21 13:18
高质量代码
切图总结
如何提取公共组件,可以参考 《编写
高质量代码
》。 2. 流程
·
2015-10-21 10:21
总结
怎样编写高质量的JavaScript代码
9f63fb91f4ee94c8400f0e04.html 怎样编写高质量的JavaScript代码 优秀的Stoyan Stefanov在他的新书中(《Javascript Patterns》)介绍了很多编写
高质量代码
的技巧
·
2015-10-21 10:56
JavaScript
0-
高质量代码
开篇
最近因为加入一个新的团队,才开始认真的关注关于编写
高质量代码
的话题,学习总结的同时,记录下这段让自己再一次认真学习的过程。
tianruirui
·
2015-09-20 16:00
代码
编码
高质量
<编写
高质量代码
--web前端开发修炼之道>之javascript总结
(一)避免js冲突 eg:代码1: vara=123, b='sunshiine'; vara=345, b='shining'; 如若上面的两段javascript代码是由两个人写的,那这样
sunshinewyf
·
2015-09-20 15:00
<编写
高质量代码
--web前端开发修炼之道>之css总结
一)标准模式和怪异模式的一些不同 (1)IE对盒模型的解析 在标准模式下,页面的宽度为:width+border+padding 在怪异模式下,width就包括了padding 和border (2)在怪异模式下,如下的样式不能正常表现 width:200px;margin-left:auto;margin-right:auto; 在一些高级浏览器中,如果没有声明DTD
gggjjj
·
2015-09-20 06:00
<编写
高质量代码
--web前端开发修炼之道>之css总结
(一)标准模式和怪异模式的一些不同 (1)IE对盒模型的解析 在标准模式下,页面的宽度为:width+border+padding 在怪异模式下,width就包括了padding和border (2)在怪异模式下,如下的样式不能正常表现 width:200px;margin-left:auto;margin-right:auto;在一些高级浏览器中,如果没有声明DTD类型,页面将会以标
sunshinewyf
·
2015-09-19 20:00
<编写
高质量代码
--web前端开发修炼之道>之html总结
最近在看一本书,觉得讲得特别精辟,把一些重要的地方记录下来 使用语义化的标签 (1)好处:能够很好地自我解释,方便搜索引擎理解网页的机构,抓取重要内容,去样式后也会根据浏览器的默认样式很好地组织网页内容,具有很好的可读性,从而实现对特殊终端的兼容 (2)常见模块: demo1:常见的标签 title 更多 段落 demo2:表单 formti
sunshinewyf
·
2015-09-19 16:00
设计模式(1)
所以有些地方读起来晦涩难懂,想借助写博客来对原书在次进行一遍回顾,同时结合Android和Java中类库的一些设计模式来进行详细的分析,在进一步回顾设计模式的同时,探索各种设计模式的最佳应用场景,来写出耦合度低的
高质量代码
Jensen
·
2015-09-18 00:00
面向对象设计模式
剑指offer-划重点
-写代码不要急于提交,借助几组用例来测试->
高质量代码
技术面基础知识语言、数据结构和算法排序
高质量代码
(想好特殊的测试用例)特殊输入、边界输入NULL指针清晰的思路(递归)优化效率的能力(各种数据结构的优缺点
anakin_1991
·
2015-09-09 23:21
c++
iOS编写质量代码
这些方法是为了提升编码质量和效率,
高质量代码
利于后期的维护和更新,毕竟不能一份代码到永远。由于是记录形式,当然不能把整篇内容都写下来,只记录关键性的内容,长期更新。
nerozhao
·
2015-09-08 09:00
iOS编写
高质量代码
这些方法是为了提升编码质量和效率,
高质量代码
利于后期的维护和更新,毕竟不能一份代码到永远。由于是记录形式,当然不能把整篇内容都写下来,只记录关键性的内容,长期更新。
koknine
·
2015-09-01 06:00
ios
Objective-C
随想录(
高质量代码
开发)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】编写代码本身不是一件很复杂的事情。按照一定的逻辑,配合一定的IDE工具,撸起袖子马上就可以干起来。但是不可否认,人与人开发代码的质量还是有差别的。有的同学虽然写代码写了很长时间,但是常常眉毛胡子一把抓,要结构没有结构,要逻辑没有逻辑,更谈不上扩展、测试和性能分析了。那么,个人怎么写出质量还可以的代码呢?
feixiaoxing
·
2015-08-29 19:00
代码质量
编写
高质量代码
改善C#程序的157个建议——建议119:不要使用自己的加密算法...
建议119:不要使用自己的加密算法很多人认为自己写的加密算法才是安全的,因为该算法只有“自己知道”。很遗憾,这是大错特错。首先,我们不是秘密学专家,如果我们随随便便写个算法就称得上是加密算法的话,那么世界上就不会存在“密码学”这个专门的学科了。其次,应当记住的是:让数据安全的不是加密算法本身,而是密钥。当今世界上有许多流行的加密算法都是公开源码和逻辑的,如DES、AES、RC4、RSA、TEA、M
weixin_30527143
·
2015-08-22 22:00
c#
编写
高质量代码
改善C#程序的157个建议——建议21:选择正确的集合
原文链接:http://www.cnblogs.com/jesselzj/p/4730016.html建议21:选择正确的集合要选择正确的集合,首先要了解一些数据结构的知识。所谓数据结构,就是相互之间存在一种或多种特定关系的数据元素的集合。集合的分类参考下图:由于非泛型集合存在效率低及非类型安全的缺点,所以这里只讨论泛型集合。如果集合的数目固定并且不涉及转型,使用数组效率高,否则使用List。顺序
weixin_30955341
·
2015-08-14 15:00
编写
高质量代码
改善C#程序――使用泛型集合代替非泛型集合(建议20)
软件开发过程中,不可避免会用到集合,C#中的集合表现为数组和若干集合类。不管是数组还是集合类,它们都有各自的优缺点。如何使用好集合是我们在开发过程中必须掌握的技巧。不要小看这些技巧,一旦在开发中使用了错误的集合或针对集合的方法,应用程序将会背离你的预想而运行。建议20:使用泛型集合代替非泛型集合在建议1中我们知道,如果要让代码高效运行,应该尽量避免装箱和拆箱,以及尽量减少转型。很遗憾,在微软提供给
JesseLZJ
·
2015-08-14 11:47
编写
高质量代码
原则
Quara的代码质量基本原则 1. 代码的阅读和理解都要很容易——现在的情况是更多的时间用在了代码的阅读上,而不是代码的编写上。实际上,应该把阅读的时间减少,即便这样意味着需要花费更多的时间来写代码。 2. 代码的不同部分需要有不同的质量标准——不同的代码行需要有不同的使用时间、范围、被破坏的风险、被破坏后造成的成本及其修复的成本,等等。总体来讲,这些对长期迭代速度的影响不
永夜-极光
·
2015-08-05 07:00
高质量代码
Quora是如何维持
高质量代码
的
很多人发现,实际产生的收益很难抵消这一间接费用,这时人们会面临两个选择:要么以低质量代码提升开发速度,要么维护
高质量代码
而牺牲开发速度。而对于初创公司来说,他们希望开发速度能快一些,所以就不得不使
·
2015-07-31 08:00
代码
质量
Quora
一堂如何提高代码质量的培训课
高质量代码
的三要素我们评价
高质量代码
有三要素:可读性、可维护性、可变更性。我们的代码要一个都不能少地达
浮躁的码农
·
2015-07-17 23:00
一步步解读《编写
高质量代码
》 js篇
javaScript的弱类型与过度宽容特征,没有为程序质量带来安全编译时的保证,为了弥补这一点。我们应该按严格的规范进行编码。JavaScript包含大量脆弱的或有问题的特性,这些会妨碍编写优秀的程序。我们应该避免JavaScript中那些糟糕的特性,还应该避免那些通常很有用但偶尔有害的特性。这样的特性让人即爱又恨,避免它们就能避免日后开发中潜在的错误。
DavidWu88
·
2015-07-12 11:38
开发
程序
Java
高质量代码
之面向对象
本文主要是讲述Java
高质量代码
之面向对象,更多Java技术知识,请登陆疯狂软件教育官网。
小咸鱼干
·
2015-06-23 11:07
java
技术
public
interface
培训课程
Java
高质量代码
之面向对象
本文主要是讲述Java
高质量代码
之面向对象,更多Java技术知识,请登陆疯狂软件教育官网。
小咸鱼干
·
2015-06-23 11:07
java
技术
public
interface
培训课程
Object-C 编写
高质量代码
转载:http://blog.sina.com.cn/s/blog_4ca9ceef0101hrsi.html编写
高质量代码
:改善Objective-C程序的几个建议建议1: 方法曾经与顺序有关但现在无关
wudidalishi
·
2015-06-12 17:00
工作快满一年了,略有所悟(中)
但是..但是..咱心里想..就这样就可以了吗..这么丑陋的代码也就只能一次性使用了_(:з」∠)_ 于是抱着不愿将就的心态,想优化自己写的css+div,首先参考了一部分《编写
高质量代码
web前端
dgmzyx
·
2015-06-04 22:00
工作
【
高质量代码
】如何写出更高质量的C/C++代码(2):函数设计
函数是组成C/C++程序的基本元素,是将一段执行某项功能的代码进行了封装的代码段。为了实现设计的功能,函数的功能正确性是首要的前提,但是仅仅是正确还不够,其设计的科学性和合理性也是影响函数使用的重要因素。本文简要讨论C/C++函数设计和实现的一些基本规则。1、引言:每一个完整的C/C++函数都至少包含三个部分:返回值、函数名和参数。函数参数和返回值承担了调用者与被调用函数之间数据传递的功能,主要方
shaqoneal
·
2015-05-23 23:00
C++
优化
函数
【
高质量代码
】如何写出更高质量的C/C++代码(1):内存管理
内存的管理是C/C++开发程序过程中的一个比较麻烦的问题。对于经验不是足够丰富的程序员来说,开发比较复杂的程序的时候几乎肯定会遇到内存管理方面的bug。对C/C++语言以及编译机制深入的理解和养成良好的编程习惯可以尽量减少这类bug产生的几率。1、C/C++程序运行时内存结构简介一个典型的C/C++编译的进程所占用的内存空间通常分为5个部分,由低地址到高地址分别为:代码段(Code/TextSeg
shaqoneal
·
2015-05-17 12:00
C++
c
指针
内存管理
内存泄露
看得越多理解越深之浮动
今天翻了一会阿当的《编写
高质量代码
:Web前端开发修炼之道》,这本书给出了更好的方法。
hiYoHoo
·
2015-05-10 03:00
css浮动
C++类和接口的设计原则探讨
这些准则不但应该保证设计并且实现的类或者接口本身有
高质量代码
,而且更重要的是在工业领域应该尽可能的使代码的更新和维护不影响客户的活动,主要也就是保持二进制代码兼容(binarycompatibility
xiaoxiaoyusheng2012
·
2015-04-28 15:00
101个评价
我合著的《编写
高质量代码
:改善Python程序的91个建议》,上市已经差不多一年了,终于也在豆瓣攒够了101个评价。
lanphaday
·
2015-04-13 21:00
代码
python
程序
高质量代码
阅读更多
高质量代码
经验:从前向后驱动,后端快速反馈。从实际使用(需求,产品)出发,合理规划(架构,模块,接口等等)。保持代码干净简单,周期性重构,不断检查代码层次结构,以及为架构、产品做出反馈。
uzoice
·
2015-04-01 11:00
高质量代码
高质量代码
经验: 从前向后驱动,后端快速反馈。从实际使用(需求,产品)出发,合理规划(架构,模块,接口等等)。
uzoice
·
2015-04-01 11:00
高质量代码
学习python不错的书
Python参考手册Python高级编程Python编程实战HighPerformancePython编写
高质量代码
:改善Python程序的91个建议第一印勘误表Python标准库PythonCookbookPython
网页采集
·
2015-03-25 23:15
python
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他