函数式编程——Think differently(1)
0. 写在最前面
很久之前就想写一个函数式编程(Functional Programming,下文简称FP)的文章了。
最早听说函数式编程是大一下开学,看C++11标准的时候看到了一段这样的代码:
|
|
感觉很神奇,没有见过这种表达式,于是深入了解了一波。
这便一发不可收拾。
FP是一个很大的话题,内容非常深,涉及到很多计算机的底层知识,实在是大开眼界。
闭着眼睛,硬着头皮学了这么久,也觉得能得出一点东西。就写一个简短的系列,力求能简单了解FP吧。
在这个过程中,也受到了很多人的帮助,很抱歉不能一一列出,如有遗漏,请告诉我。
对了,本文可能使用很多语言来描述,但是主要的还是Python
、Haskell
、C++
和Java
。我会解释清楚必要的前置知识,力求不影响代码理解。
那么,FP之旅开始了。
再换评论系统
WILL: A Wonderful World
用你的睿智和聪敏,帮助那些期盼着你的人们吧。 WILL:美好世界
2015年,这个游戏登上摩点众筹的时候,我就被这种玩法深深地吸引了。熟悉AVG的朋友一定都听说过大名鼎鼎的《428:被封锁的涩谷》,这款游戏和428十分像,人与人之间的命运是相连的,A的行为往往能影响到B,进而产生更大的连锁反应。
2015年正值高二,我记下了这个名字便投入到紧张的学习中。两年过后,我无意中在奶牛关的首页看到了它,再三确认下,《WILL:美好世界》发售了。于是我便在这个死亡周,有一车东西要做的情况下投入到紧张刺激的游戏当中,两天断断续续的游玩加一个通宵过后,全成就通关了,之后找时间再做全结局回收吧。
游戏结束了,我却久久不能忘怀,似乎是看到了一丝曙光。是时候写篇评测了。
注:本文后半段会涉及剧透,我会标明,就这样。
oh my zsh!!!
Linux下接触最多的就是Shell了,之前一直用默认的bash,虽然早就听说过zsh,但是大家都知道的,懒。
今天看阮老师博客的时候看到他介绍fish shell,评论刚好有人提到zsh,我想了一下今晚没多少事就搞了一波,现在我已经zsh上瘾了,无法再回到bash了!
上一张我现在的shell截图:
就写一篇简单的教程怎么定制zsh吧!
注:Windows用户就别看了,我的环境是Elementary v0.4, 基于Ubuntu 16.04.
Ramen的算法笔记.1
这个系列自从出了个预告,然后就什么都没有了。
哎,这段时间好划啊,什么都没研究进去,只能吃吃老本了。
最近也是忙的要死,什么技术性文章都没写,是时候动笔了。
(DDM会复活的,相信我!!!
对了,这篇文章开始结构要发生改变,预告里面那个结构太智障不实用了。