编程语言与我们思考的方式

看了Dave Thomas 在2014年的一场演讲,收获颇丰。在这里简单概括一下。

我们都习惯了懒惰

我们习惯了用高级语言来编写程序,因为不用过多考虑性能。但随着摩尔定律逐渐失效,我们需要重新重视程序的性能。
未来属于函数式。
未来属于并发。

语言能表述世界

维特根斯坦说过: 语言的界限就是世界的界限。

语言是我们看世界的方式

沃尔夫假说:语言影响着我们对世界的理解。难以名状的事物难以理解。

斯特如普效应

输入图片说明

当颜色和字不匹配时,你会很难说出字的颜色。

变形的方式

Elixir中的管道操作符 |> 使得我们阅读的顺序和数据变形的顺序相同,大大提高了可读性。

状态机

模式匹配可以用于函数的所有参数,所以我们可以用类似状态机的形式来写函数。解析和解耦都很方便。

转载于:https://my.oschina.net/ljzn/blog/747744

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值