Tag: 范例

在生产软件中使用AOP(面向方面​​编程)吗?

在我看来, AOP是一个有趣的编程范例。 不过,在这里还没有讨论过它(至less我找不到它们)。 你怎么看待这个问题? 你在项目中使用AOP吗? 或者你认为这是一个相当长的技术,不会长期存在或不会成为主stream(至less在理论上,就像OOP一样))? 如果您确实使用AOP,请告诉我们您使用的工具。 谢谢!

斯卡拉与F#问题:他们如何统一面向对象和计划范式?

Scala和F#采取的统一面向对象和面向对象的方法之间的主要区别是什么? 编辑 每种方法的优点和缺点是什么? 如果,尽pipe支持子types,F#可以推断函数参数的types,那么为什么不能Scala?

如果Java的人去斯卡拉,C#去F#,Ruby的人去哪里function涅??

我知道很多Java开发人员已经开始关注Scala,因为它运行在JVM上,许多Microsoft世界的人都在关注F#,但是Ruby作为一个自然的function性inheritance者有什么用处? 在一个纯粹的FP意义上,Ruby并不缺less任何东西,反而有些人可能会说。 一个函数式语言迫使程序员不要使用全局variables和其他习语(尽pipe可以在函数式语言中使用全局variables)

基于stream程的编程

过去几天我一直在阅读基于stream程的编程 。 有一个wiki提供了更多的细节。 维基百科也有很好的概述 。 我的第一个想法是“乐高乐园假装节目的另一个支持者” – 这个概念回到了80年代末。 但是,当我读了更多,我必须承认我已经变得好奇了。 你有没有使用FBP的一个真正的项目? 你对FBP有什么看法? FBP有未来吗? 从某种意义上说,自从程序语言出现以来,我们这个行业一直在追求的是再利用的圣杯。

库和API之间还是有区别吗?

每当我问人们一个API和一个图书馆之间的区别时,我会得到不同的意见。 有些人给出这种定义,说一个API是一个规范,一个库是一个实现… 有些人会告诉你这种types的定义,一个API是一堆映射出来的函数,而一个库就是编译后的forms。 所有这些让我怀疑,在一个networking代码,框架和开源的世界中​​,是否真的有一个实际的差异呢? 像jQuery或cURL的库可以交叉到一个API的定义? 另外,框架是否完全跨入这一类? 有Rails或Zend的一部分可以更“API”,或“libraryesque”? 真的很期待一些启发性的想法:)

为什么Clojuredynamicinput?

我非常喜欢的一件事是阅读不同的编程语言。 目前我正在学习Scala,但这并不意味着我对Groovy,Clojure,Python等等不感兴趣。 所有这些语言都有独特的外观和感觉以及一些特征。 在clojure的情况下,我不明白这些devise决定之一。 据我所知,Clojure非常重视它的function范例,并且强迫你尽可能使用不可变的“variables”。 所以如果你的一半数值是不变的,为什么这个语言是dynamicinput的呢? clojure网站说: 首先,Clojure是dynamic的。 这意味着一个Clojure程序不只是你编译和运行的东西,而是你可以与之交互的东西。 那听起来很奇怪。 如果一个程序被编译,你不能再改变它了。 当然,你可以与它“交互”,这就是用户界面,但网站当然不意味着一个整洁的“dynamic”graphics用户界面。 Clojure如何从dynamictypes中受益 我的意思是Clojure的特殊情况,而不是dynamictypes的一般优点。 dynamictypes系统如何帮助改进函数式编程 再一次,我知道不会溢出“int a”的乐趣。 所有的源代码,但types推断可以缓解很多的痛苦。 因此,我只想知道dynamictypes如何支持function语言的概念。

反应式和function反应式编程之间的区别

最近我一直在研究反应式编程,我发现很难find反应式和function反应之间区别的很好的描述。 简单地说,反应式编程是使用函数方法/范式实现的,而不是使用声明式或面向对象的范式?

面向对象编程的替代方法?

OOP可能是当今软件devise中最常用的编程范例。 我的问题是 – 什么样的其他范式可以与它竞争,并可以代替oop ? 为了澄清这个问题,我不问其他什么样的范式。 有很多,我想知道哪一个: 在实践中已经被使用,不仅在理论上。 可以与oop竞争 ,因此可以在没有痛苦或没有痛苦的情况下用于大型项目。 可以用来开发具有业务逻辑,数据库等的桌面应用程序。 不是和oop的伴侣一起使用,而是可以代替oop。 如果有的话,它有什么优点/缺点,为什么比oop好/差,哪种语言最好用,怎么用stream行语言,有什么devise模式,可以吗完全取代oop?

函数式编程的陷阱/缺点

你什么时候不想使用函数式编程? 有什么不好? 我更加关注整体范式的弊端,而不是“不被广泛使用”或“没有好的可用debugging器”之类的东西。 现在这些答案可能是正确的,但是他们处理FP是一个新概念(一个不可避免的问题),而不是任何固有的特性。 有关: 函数式编程的优点 为什么没有function性编程呢?

function编程和非function编程

在大学的第二年,我们被“教”了Haskell,我对它几乎一无所知,甚至不了解函数式编程。 什么是函数式编程,为什么和/ xor我想在哪里使用它,而不是非函数式编程,我正确地认为C是一种非函数式编程语言?