由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 有多少人认为这个第2种写法是Improved approach?
相关主题
为什么会有这么多的effective xxxPattern matching
question regarding effective c++ by Meyers[合集] c++的题
regex probelm数据类型判断
Visual Studion 10, C++ string问题:表现不一致java string stream
怎么在c shell里给file加一行string?计算围棋棋盘合法图案的源代码
一个popen加gzip的问题嵌入式编程问题
一个头痛的regular expression问题请教一个boost::bind的问题
请教,关于g++ -l的问题基于macro的meta programming真难懂
相关话题的讨论汇总
话题: file话题: improved话题: approach话题: string话题: makedir
进入Programming版参与讨论
1 (共1页)
i**p
发帖数: 902
1
// Normal approach
fun makeDir(path: String): File {
val result = File(path)
result.mkdirs()
return result
}
// Improved approach
fun makeDir(path: String) = path.let{ File(it) }.also{ it.mkdirs() }
i**p
发帖数: 902
2
软工基本原理,可读性和可维护性。
第二种写法违背了这个原理。
唯一的好处就是Job security.

【在 i**p 的大作中提到】
: // Normal approach
: fun makeDir(path: String): File {
: val result = File(path)
: result.mkdirs()
: return result
: }
: // Improved approach
: fun makeDir(path: String) = path.let{ File(it) }.also{ it.mkdirs() }

l******t
发帖数: 55733
3
第二种写法更类似自然语言把,习惯了以后应该更喜欢读这种fp的写法
n***p
发帖数: 110
4
像kotlin,scala这种hybrid的语言,这种fp写法真有一种说不出的不舒服感觉。
i**p
发帖数: 902
5
自然语言就是自然,还用习惯?

【在 l******t 的大作中提到】
: 第二种写法更类似自然语言把,习惯了以后应该更喜欢读这种fp的写法
T*******x
发帖数: 8565
6
习惯习惯它就自然了。呵呵。

【在 i**p 的大作中提到】
: 自然语言就是自然,还用习惯?
1 (共1页)
进入Programming版参与讨论
相关主题
你们写过的最长的main函数有多长?怎么在c shell里给file加一行string?
请教:软件开发流程 (转载)一个popen加gzip的问题
同步编程真郁闷一个头痛的regular expression问题
看魏老师和好虫论战,总结一句话请教,关于g++ -l的问题
为什么会有这么多的effective xxxPattern matching
question regarding effective c++ by Meyers[合集] c++的题
regex probelm数据类型判断
Visual Studion 10, C++ string问题:表现不一致java string stream
相关话题的讨论汇总
话题: file话题: improved话题: approach话题: string话题: makedir