函数式思维和函数式编程

| 心得体会 | 13条评论
50

作为一个对Hashell语言[1]彻头彻尾的新手,当第一次看到一个用这种语言编写的快速排序算法的优雅例子时,我立即对这种语言发生了浓厚的兴趣。

为什么说面向对象编程和函数式编程都有问题

| 批评评论 | 14条评论
82

我不理解为什么人们会对面向对象编程和函数式编程做无休无止的争论。就好象这类问题已经超越了人类智力极限,所以你可以几个世纪的这样讨论下去。经过这些年对编程语言的研究,我已经清楚的看到了问题的答案

声明式编程和命令式编程的比较

| 技术技巧 | 21条评论
110

先统一一下概念,我们有两种编程方式:命令式和声明式。我们可以像下面这样定义它们之间的不同:命令式编程:命令“机器”如何去做事情(how),这样不管你想要的是什么(what),它都会按照你的命令实现。声明式编程:告诉“机器”你想要的是什么(what),让机器想出如何去做(how)。

Haskell语言为什么值得你去学习

| 技术技巧 | 15条评论
56
函数式编程

当我向一些新手推荐学习Haskell语言时,得到的反应通常是:“为什么要学Haskell?”,“这是一种实用的语言吗?”或者“这是一种我可以真正用的语言吗?”我的回答是明确的YES。Haskell并不是我工作时的主要语言(我基本上是为嵌入式系统写C程序),但我仍然发现Haskell难以置信的有用。虽然我的工作从来不用Haskell,我仍然认为花时间去学习它是值得的。那么,为什么要学习Haskell语言呢?

对函数式编程的误解

| 批评评论 | 16条评论
48
函数式编程

最近,我偶然看到了这样一篇文章:实用的纯函数式编程,里面谈到了函数式编程的优势。然而,作者的某些对函数式编程的思想认识却让我诧异:

函数式编程如何才能在我们的常规软件开发中占据一席之地

| 批评评论 | 11条评论
44

除非你生活中与世隔绝的深山老林里,否则你应该知道,在众多的所谓顶级编程高手中,函数式编程是十分盛行的。

为什么函数式编程很重要:不一样的白板图

| 批评评论 | 7条评论
73
函数式编程

一天,我们设计了一个流程,来校对款项的收支平衡。下面这张图就是我们在几年前设计出的结果:

为什么我们要学习Haskell这样的编程语言

| 技术技巧 | 20条评论

最近的几个月,我一直在学习一种叫Haskell的编程语言。由于里面有太多的从未遇到的编程概念,整个过程就像是完 […]

编程改革

| 心得体会 | 6条评论

本文的作者Jon Beltran是一个西班牙程序员,作家,企业家,大学时辍学专职做游戏开发,他目前主要经营Sy […]

函数式编程很难,这正是你要学习它的原因

| 心得体会 | 12条评论

很奇怪不是,很少有人每天都使用函数式编程语言。如果你用Scala,Haskell,Erlang,F#或某个Li […]

stream.js :一个新的JavaScript数据结构

| 文档手册 | 10条评论

最近在网上看到了一个新的Javascript小程序——Streams,起初以为是一个普通的Javascript […]

如何成为Python高手

| 心得体会 | 5条评论

这篇文章主要是对我收集的一些文章的摘要。因为已经有很多比我有才华的人写出了大量关于如何成为优秀Python程序 […]

并行谬论

| 批评评论 | 7条评论

几乎已经有10年了,科技界的专家们一直谈论着摩耳定律的终结。就在本周,《经济学家(Economist)》发表了 […]

你的编程语言能这样做吗?

| 批评评论 | 26条评论

一日,你查看你的程序代码,你有两大块代码看起来几乎完全的一样。事实上它们就是完全一样,除了一个代码里说的是“S […]

Web编程是函数式编程

| 心得体会 | 6条评论

任何一位在两个领域里——本地应用程序和Web应用程序——都做过长期开发的人都会告诉你,web应用开发和传统的应 […]