《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可以对单个数字进行增减操作,这在碰到适用的场景时当然非常方便。但是,编程中另一种场景也是经常遇到的:

《Programming Elixir >= 1.6》序言

Elixir 是一门奇妙的语言。我本身是一名 Ruby 开发者,自从第一次接触到 Elixir,就被它类似 Ruby 的语法而同时又拥有的一系列独特特性所吸引。要学习一门新语言,当然是从最经典的书籍开始。而著名的老爷子 Dave Thomas 本身就具有业内卓越的号召力,他亲自撰写的《Programming Elixir >= 1.6》自然是我的首选。于是就从这本书开始我的 Elixir 之旅了。

“雄伟巨石” 可以成为 “城堡”

【本文首发于 RubyChina 社区】DHH 在 2020.04.08 发表了一篇最新博客 “The Majestic Monolith can become The Citadel”,继续讨论对微服务的一点看法,提出了一种与微服务相对的“城堡”模式。在 Twitter 上也引发了不少关注,搜关键字“The Majestic Monolith”就能看到很多。这是原文链接:https://m.signalvnoise.com/the-majestic-monolith-can-become-the-citadel/

在 Github Actions 支持下升级博客到 Jekyll 4.1

我一直使用 Github Page 作为自己的博客,简单,够用。而博客是使用 Jekyll 来搭建的,这也是 Github 官方的推荐方式之一。最近发现 Jekyll 已经到了 4.1.0,于是打算把博客也升级到最新版。说干就撸起袖子开始。