专业开发人员的基本语言范例
所以我猜大多数(全部?)程序员开始学习主要是命令式/过程式编程范例,并且可能在那之后不久就学习了某种形式的面向对象编程。我在 stackoverflow 上读到了很多问题,表明函数式编程对于提高并发/并行性越来越重要。此外,程序员应该学习许多范例来提高他们的技能并拓宽他们的视野。
还有哪些其他范式(以及使用它的语言)真正有利于开发技能?
So I guess most (all?) programmers start out learning a mainly imperative/ procedural programming paradigm, and probably learnt some form of object-oriented programming fairly shortly after that. I've read plenty of questions on stackoverflow suggesting functional programming is increasingly important for improved concurrency/ parallelism. Also that programmers should learn many paradigms to improve their skills and broaden their perspectives.
What are some other paradigms (and languages that use it) that are really beneficial to development skills?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于查看逻辑语言(例如 Prolog)可能存在争议。除此之外,函数式编程语言有很多变种(例如对比 Haskell、ML、Scala 和Scheme)。您可能想探索类型系统、惰性和语法等方面的各个维度。
There's possibly an argument for looking at a logic language such as Prolog. Other than that, within the universe of functional programming languages there are many varieties (e.g. contrast Haskell, ML, Scala and Scheme). You might want to explore the various dimensions in terms of things like type systems, laziness and syntax.