《Programming Elixir >= 1.6》第四章:基本语法(节选一)

其他编程语言中的常规语法介绍在《Programming Elixir >= 1.6》里直到第四章才终于姗姗来迟。这一章介绍的是 Elixir 中全部的各种内置类型。函数在 Elixir 中也是一种类型,但会用单独的一章来专门介绍而不在本章之内。出人意料的是,字符串和结构体也不在本章里,因为它们不是 Elixir 的基本类型,而是由基本类型构成的高级类型。

《Programming Elixir >= 1.6》第三章:不可变性

《Programming Elixir >= 1.6》第三章介绍了 Elixir 的另一块基石,不可变性(Immutability)。我阅读本书之后的个人体会是,Elixir 一共有三大基石:模式匹配、不可变性和 OTP,以这三块基石为底,José Valim(Elixir 的创建者。他的名字是葡萄牙语,应读作:何塞·瓦里姆)构建起了整个语言的宏伟大厦。

写好RSpec的9个技巧

看到这篇关于 Rspec 的9个技巧,觉得不错,就简略翻译一下,便于今后查阅。

《Programming Elixir >= 1.6》第二章:模式匹配

《Programming Elixir >= 1.6》的结构形式与一般的编程语言入门书完全不同。常规的编程语言书一般都会从基本语法开始讲起,无非数字、字符串、函数、变量等等。但这本书不是。Dave Thomas 意识到 Elixir 拥有如此与众不同的语法特性,他认为让读者首先接触并理解这种特殊性才是更好学习该语言的方式,所以在第一步就首先介绍了 Elixir 最为特殊也最为重要的模式匹配(Pattern Matching)。

《Programming Elixir >= 1.6》第一章(节选)

《Programming Elixir >= 1.6》的第一章标题为“Take the Red Pill”。毫无疑问,这个说法的出处源自《黑客帝国1》中的红蓝小药片背景。不言而喻,Dave Thomas 老爷子明显是想表示如果你选择了 Elixir,就意味着选择了编程的“真相”。懂这个梗的人看到这里自然会会心一笑,有了想探究一下这个“真相”到底是什么的兴趣。

Vim 批量递增数字的技巧

众所周知,Vim 自带的默认快捷键⌃-A、⌃-X可以对单个数字进行增减操作,这在碰到适用的场景时当然非常方便。但是,编程中另一种场景也是经常遇到的: