【发布时间】:2010-09-16 09:06:11
【问题描述】:
据我所知(我承认不多),当前流行的编程范式是面向对象(Java、C#、Ruby)与函数式(F#)。作为最熟悉第一范式的人,我有几个问题:
- 程序员能否一生都坚持一种范式?或者换句话说,所有问题都可以归结为一把锤子的钉子吗?
- 如果不是,哪种工具适合哪种类型的任务?例如:基于 Web 与桌面、创建美观且响应迅速的界面、能够快速处理数据等。
- 人们是否曾经需要学习新的范式?对于我过去的两份工作,我的工作场所需要 Java 和 C#。是否有专门使用非面向对象语言的工作场所?
显然,没有“最好”的语言,但我想知道是否值得投入时间和精力来学习新范式。提前致谢!
【问题讨论】:
-
Ruby(和 Python)既是面向对象的又是动态的。面向对象与程序与功能是一维的(这是有争议的)。动态与静态是另一个维度。 Web 与桌面 - 未提及。这个问题令人困惑。
-
对范式的混乱感到抱歉,我仍在学习它们,因此提出了这个问题。除此之外,我的问题的哪一部分令人困惑?
-
@echoblaze:由于范式没有意义,因此尝试解析其他任何内容都没有意义。这就是为什么我专门列出了范式问题。这是一个表演停止者。也许你可以简化开头的段落。
标签: paradigms