Zone of Ceremony (2019)7 hours agohttps://blog.ploeh.dk/2019/12/16/zone-of-ceremony/与人们从C++、Java和C#中获得的常见经验相反,静态类型可以具有低仪式感。仪式感被定义为在实际编码之前的准备工作(例如,声明类型、类)。JavaScript通过没有类型声明展示了低仪式感。C#通过显式类型声明、类要求以及为不同数值类型提供多个重载展示了高仪式感。F#和Haskell通过类型推断和泛型函数实现了低仪式感,同时保持静态类型。文章总结道,像F#和Haskell这样的语言提供了两全其美的方案:编译时检查和低仪式感。