关于选择一种编程语言,有很多问题。对我来说,我认为,如果我能够决定我要使用哪一种范式/模型,选择就会变得更容易。
但是,我的问题是,何时选择命令式,OO,功能,逻辑和/或混合范式/模型?
什么样的范例对哪种类型的项目有好处?
发布于 2011-11-09 19:25:13
问题
您可以在几种编程方法之间进行选择,并且不知道为特定项目选择哪种方法。
溶液
确定你的主要目标,选择最适合你的目标的工具。
如果你不知道你的目标,从三个问题开始,这些问题将帮助你集中精力和方向:
问题的主题是什么(problem-domain);
。
讨论
这个问题可以改进一点,因为您声明希望为项目找到解决方案,但没有指定项目的目标。
例如:
h 123你是一个杰出的程序员,你想设计一种新的语言而不需要重新调用h 224G 225>基本原理
计算机编程中的行话有时非常误导人。例如,如果您向任何两个程序员询问OO与Functional的确切定义,您几乎肯定永远不会从这两个方面得到相同的答案。
这本身就是编程和学习如何编程的重要一课。能够看到森林的树木,而不是如此迷恋的方法或工具如此之多,一个人失去了根本的目标和动机的重点(这一变化)。
也见
还有一篇关于OOP与函数式编程的术语的更详细的文章。(例如,请参阅OOP的不带专业术语的介绍)
https://stackoverflow.com/questions/8070181
复制相似问题