所以我猜大多数(全部?)程序员开始学习主要是命令式/过程式编程范式,并且可能在那之后不久就学习了某种形式的面向对象编程。我已经阅读了大量关于 stackoverflow 的问题,这些问题表明函数式编程对于提高并发性/并行性越来越重要。此外,程序员应该学习许多范式以提高他们的技能并拓宽他们的视野。
还有哪些其他范式(以及使用它的语言)对开发技能真正有益?
所以我猜大多数(全部?)程序员开始学习主要是命令式/过程式编程范式,并且可能在那之后不久就学习了某种形式的面向对象编程。我已经阅读了大量关于 stackoverflow 的问题,这些问题表明函数式编程对于提高并发性/并行性越来越重要。此外,程序员应该学习许多范式以提高他们的技能并拓宽他们的视野。
还有哪些其他范式(以及使用它的语言)对开发技能真正有益?
查看诸如Prolog之类的逻辑语言可能存在争议。除此之外,在函数式编程语言的世界中还有许多变体(例如对比 Haskell、ML、Scala 和 Scheme)。您可能想从类型系统、惰性和语法等方面探索各种维度。