1.lambda优点: A.用python写一些执行脚本时候,用lambda可以省去定义函数的过程,让代码简洁化 B.对于一些抽象的,别的地方不会复用的函数,用lambda不需要考虑命名难的问题 C.使用lambda在某些时候使代码更容易理解 D.在用法上lambda语句中冒号前是参数,多个用逗号隔...
分类:
编程语言 时间:
2015-08-27 00:05:41
阅读次数:
248
刷微博时偶然看到 Lambda 的 HelloWorld 教程,觉得很酷炫!分享一下!效果示例总体看起来效果就是代码简洁,如下//之前的写法
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
System.out.printl...
分类:
编程语言 时间:
2015-08-20 13:17:20
阅读次数:
130
一、规范目的:为提高工作效率,便于后台人员添加功能及前端后期优化维护,输出高质量的文档,在网站建设中,使结构更加清晰,代码简明有序,有一个更好的前端架构,有利于SEO优化。二、规范基本准则:符合web标准,使用具有语义的标签,使结构、表现、行为分离,兼容性优良,页面性能优化,代码简洁、明了、有序,尽...
分类:
Web程序 时间:
2015-08-19 12:34:49
阅读次数:
142
string str 1:string.IsNullOrEmpty == str? 这种方法是我最喜欢用的,它不但一次性能判断"空的字符串变量",还能判断“值为空字符串的变量”,并且还可以让代码简洁美观。判断的效率也不算低。 2:s...
写这篇博客的前言:
长话短说,我希望通过阅读《java编程思想》来使我的代码 简洁可用 。
目的的层次不同,首先具体的目标是,了解Java的特性和巩固Java的基础。
更抽象的目的如下:
1、期待以巩固基础的方式,使代码优美,简洁,高效。
2、使自己写的模块能够开放适度,好用。
3、形成一种对代码是否优美的审美观。
于是《Java编程思想》第一章 对象导论 由此开始。
1.1 抽象...
分类:
编程语言 时间:
2015-08-17 01:11:04
阅读次数:
174
什么样的Rational类实现算是优雅?
在我看来它应该符合以下几个特点
1.符合面向对象的封装特性,数据隐藏(因为只有一个类,没有考虑封装和多态)。
2.接口清晰,自然,既有足够的基本功能又不冗余。
3.代码简洁清晰
4.最好不加注释就能看懂,变量名,方法名能够见名知义
5.do not repeat yourself,不要做重复的工作
下面的这个Rational实现我认为是比较优...
分类:
编程语言 时间:
2015-08-09 12:40:36
阅读次数:
343
以前我都是通过定义一个delegate来写委托的,但是最近看一些外国人写的源码都是用action和func方式来写,当时感觉对这很陌生所以看起源码也觉得陌生,所以我就花费时间来学习下这两种方式,然后发现确实代码简洁了不少。这两种方式我们也可以去实践的过程去慢慢运用。先说一下委托:模拟一下场景:小明....
Python函数式编程1.开始我们会了解什么是函数式编程:函数:function函数式:functional,一种编程范式函数式编程特点:把计算视为函数而非指令,贴近计算纯函数式编程:不需要变量,没有副作用,测试简单,支持高阶函数,代码简洁Python支持的函数式编程特点:不是纯函数式编..
分类:
编程语言 时间:
2015-08-01 06:35:32
阅读次数:
245
Python函数式编程
开始我们会了解什么是函数式编程:
函数:function
函数式:functional,一种编程范式
函数式编程特点:把计算视为函数而非指令,贴近计算
纯函数式编程:不需要变量,没有副作用,测试简单,支持高阶函数,代码简洁
Python支持的函数式编程特点:
不是纯函数式编程:允许有变量
支持高阶函数:函数也可以作为变量传入
支持闭包:有了闭包就能返回函数...
分类:
编程语言 时间:
2015-07-31 20:22:05
阅读次数:
193
字符串水题, 但是最后一步关于计算重复度的还是很好玩的地方。另外就是注意代码简洁性、可读性的练习。#include #include #include using namespace std;char getNumber(char c){ if(c=='-' or c=='Q' or c=='...
分类:
编程语言 时间:
2015-07-29 06:12:38
阅读次数:
121