在介绍函数式编程之前,先介绍几个概念性的东西。 什么是函数式编程? 函数式编程的特点: 1.把计算视为函数而非指令; 2.纯函数式编程:不需要变量,没有副作用,测试简单; 3.支持高阶函数,代码简洁。 什么是高阶函数? 能接收函数做参数的函数,称为高阶函数。 高阶函数的特点: 1.变量可以指向函数 ...
分类:
编程语言 时间:
2016-08-01 13:59:24
阅读次数:
238
Python中包含了许多内建的语言特性,它们使得代码简洁且易于理解。这些特性包括列表/集合/字典推导式,属性(property)、以及装饰器(decorator)。对于大部分特性来说,这些“中级”的语言特性有着完善的文档,并且易于学习。 但是这里有个例外,那就是描述符。至少对于我来说,描述符是Pyt ...
分类:
编程语言 时间:
2016-07-19 18:19:10
阅读次数:
162
个人经历 对我代码质量影响最大的是在一家外资企业,在这家公司我觉得有以下几个方面做的很不错。 团队编码风格统一 统一到什么程度?不看代码作者,你很难区分代码是谁写的(在目前公司一些团队也能达到这个标准) 个人观点: 代码简洁 能1行解决就不要写2行(不影响可读性的情况下) 多余的代码(比如注释代码o ...
分类:
其他好文 时间:
2016-07-06 13:24:47
阅读次数:
149
虽然HDwiki是一个开源的wiki系统,并且代码简洁易懂,但如果想在系统上做做进一步开发还需要对框架有一个整体的认识。熟悉了HDwiki的框架以后完全可以独立出来做其他功能的开发,当做一个开源的PHP框架来使用。概要介绍1. 基于 MVC 体系2 支持PHP4和PHP53. 超轻量级4. 使用便捷 ...
分类:
其他好文 时间:
2016-07-05 12:07:19
阅读次数:
192
这个题目用传统的File,InputStream可以做,但是如果用Files,Path类做,虽然思路上会困难一些,但是代码简洁了很多,以下是代码: ...
分类:
其他好文 时间:
2016-07-02 11:47:07
阅读次数:
489
有些时候,我们需要将代码简洁化,这样便于读代码。我们可以将一些不变的东东抽取出来,将变化的东西作为参数。定义为宏,这样在写的时候就简单多了。下面例举了一些常用的宏定义和大家分享:1. 判断设备的操作系统是不是ios71.#define IOS7 ( [[[UIDevice currentDevice ...
分类:
移动开发 时间:
2016-06-29 19:04:30
阅读次数:
270
思路一: 计算出n!= nValue,然后 nValue % 10 == 0 则nCount自增1,nValue /= 10 直到条件为否,最后nCount就是我们想要的结果,代码如下: 代码简洁易懂,看上去还不赖,但是这里要考虑一个问题就是在求n!整数溢出了怎么办? 显然我们使用_int64也同样 ...
分类:
其他好文 时间:
2016-06-29 13:16:19
阅读次数:
251
至今HTML5中国已经为大家分享过几百种基于 CSS3 的Loading加载动画,效果酷炫代码简洁,非常值得学习借鉴;今天就先给大家分享两个常用的CSS3的Loading的案例。 第一种效果: HTML部分 CSS3部分 第二种效果: HTML部分 CSS3部分 上面这两个都是大家常用的加载效果,下 ...
分类:
Web程序 时间:
2016-06-24 12:36:03
阅读次数:
166
特点概要Square的retrofit作为目前android比较火的网络框架,具有以下特点:
1、rest api 风格
2、网络核心使用优秀开源框架okttp,其本身致力于组装request和便捷转换response。
3、代码简洁,拓展性高,开发包只有90k左右
4、支持RxJava、Guava、Java8等适配器。
简单使用案例是一个简单的登陆请求案例。使用name和pw...
分类:
编程语言 时间:
2016-06-21 06:46:32
阅读次数:
525
PHP_CodeSniffer是PEAR中的一个用PHP5写的用来检查嗅探PHP代码是否有违反一组预先设置好的编码标准的一个包,它是确保你的代码简洁一致的必不可少的开发工具,甚至还可以帮助程序员减少一些语义错误。 ...