函数应该做一件事。做好这件事。只做这一件事。所以我们简化代码的一个简单方式就是不断拆分函数(Extract Method),一直拆分,拆分到不能再分出一个函数为止。拆函数的过程就是一个概括目的、步骤,提取抽象层次动名词的过程。不要做只是解释代码的简单概括,要让函数中的语句处于一个相同抽象层次,如果是...
分类:
其他好文 时间:
2016-01-02 18:27:59
阅读次数:
116
lambda表达式是C++11新引入的东西,给我们带来了很多的方便,使得代码简洁明了。但是当我们把unique_ptr和lambda表达式结合的时候,错误就往往会出现,而且是致命的。直接看看下面的代码:#include "stdafx.h"
#include
#include
#include class Message {
public:...
分类:
编程语言 时间:
2015-12-28 22:08:58
阅读次数:
978
温故而知新,继续复习。OC中可以通过声明属性来省略setter和getter,达到让代码简洁的目的。使用属性时,不需要在接口和m文件中进行实例变量的声明和setter getter的实现,系统会自动提供这些,但是如果在接口部分自定义了实例变量,那么将以自定义的为准,系统不会生成实例变量。语法:采用@...
分类:
其他好文 时间:
2015-12-22 22:43:05
阅读次数:
187
总的来说就是反复推敲自己写过的代码,让代码简洁,优雅,少bug可能。具体做来就是:1,代码逻辑层次分明,if--else2,写逻辑意义上模块化的代码,如函数,最好是40行,让你不用转动眼睛就可以看完,对其功能作用了然于心。最好让每个函数只做一件事情。3,使代码具有可读性,尽量少写注释。对英文要求可能...
分类:
其他好文 时间:
2015-12-09 13:28:26
阅读次数:
110
通过网上查找资料了解关于性能优化方面的内容,现简单整理,仅供大家在优化的过程中参考使用,如有什么问题请及时提出,再做出相应的补充修改。一、 让代码简洁:一些简略的表达方式也会产生很好的优化eg:x=x+1;在不影响功能的情况下可以简写为x++;二、 变量名方法名尽量在不影响语意的情况下简单。(可以选...
分类:
Web程序 时间:
2015-11-27 19:57:09
阅读次数:
189
幼儿园大班丶默注意:以下代码简洁易懂请认真仔细观看!1--查询每门课程的平均分,并按照降序排列1 select GradeId,SUM(ClassHour) as 总学时数2 from Subject3 group by GradeId4 order by sum(ClassHour)2--查询每个...
分类:
数据库 时间:
2015-11-05 10:18:15
阅读次数:
272
在JAVA中有一个特型叫继承(Inheritance),通过继承我们可以重复使用代码,令代码简洁,易于扩展。例如:有一个sharp的类,这个类实现了sharp的一些方法,现在我们要写一个circle的类,我们想了想,呀circle属于sharp的一种呀,我们可以继承sharp呀!对,这就是继承的奥妙...
分类:
编程语言 时间:
2015-10-27 15:06:29
阅读次数:
154
1. 关键字,语法,运行机制,代码逻辑2. 代码功能。代码简洁。不宜冗长。代码要重用,抽象出来,不要copy/paste3. 新人,代码复查,对代码质量控制。逻辑。尊重别人的代码让owner自己更改有问题的代码4. 注释详细,功能,认真5. Code review(互相review/交叉review...
分类:
其他好文 时间:
2015-10-22 12:10:12
阅读次数:
185
LinQ是我们常用的技术之一。因为我们绕不开的要对数据进行一系列的调整,如 排序、 条件筛选、求和、分组、多表联接 等等。lambda则是我们常用的语法糖,配合linq使用天衣无缝,不知不觉就用上了,主要还是看着代码简洁,逼格够高。。。接下来我们就来看看常用的有哪些先来点基础数据 //用户...
GreenDAO是一款非要流行的android平台上的数据库框架,性能优秀,代码简洁。初始化数据库模型代码的时候需要使用java项目生成代码,依赖的jar包已经上传到我的资源里了,下载地址如下:http://download.csdn.net/detail/fancylovejava/8859203...
分类:
数据库 时间:
2015-09-22 14:28:43
阅读次数:
542