在 Rails 6 中整合 Stimulus 和 Tailwind CSS

上一篇博客提到了 Stimulus。Stimulus 也是 Basecamp 开源发布的一个前端 JS 方案(我个人认为,跟 React、Vuejs这些 JS 框架相比,Stimulus 应该还称不上是一个框架)。Stimulus 的文档很简单,主要就 Handbook 和 Reference 两部分,基本两个小时就能看完。

对 Hey.com 技术栈的期待

近一周来,著名的 Basecamp 公司发布了新式的 Hey.com 的邮件服务,号称是针对当前诸如 GMail 等邮件服务的一次“革命”,在 Twitter 上引发了巨大的议论风暴。而作为公司创始人、Rails 创建者的 DHH 大神,在 Twitter 上也发了多个推,来说明 Hey.com 的卓越不凡。其中一篇更是列举了 Hey.com 当前使用的技术栈,他称之为“Heystack”(甚至分享了所用到的 Gemfile),如下:

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

这是《Programming Elixir >= 1.6》第四章的第二部分。不多说了,直接上正文吧。

《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个技巧,觉得不错,就简略翻译一下,便于今后查阅。