问题标签 [paradigms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
125 浏览

types - 数据类型编程

我知道“命令式”和“函数式”编程,但在“数据类型”编程方面我几乎找不到。有没有这样的事情,它与其他范式有什么关系?

0 投票
2 回答
3370 浏览

graph - 什么是面向图的编程?

什么是 GOP,它与图形的数学数据结构定义有关吗?

它与 aop、oop、函数、逻辑或其他范式相比如何?

0 投票
4 回答
283841 浏览

oop - 函数式编程与面向对象编程

到目前为止,我主要接触 OO 编程,并期待学习一门函数式语言。我的问题是:

  • 你什么时候选择函数式编程而不是面向对象?
  • 函数式编程是更好选择的典型问题定义是什么?
0 投票
3 回答
1243 浏览

documentation - 函数式编程文档

是否有函数式语言的标准文档(如面向 OO 的 UML)?下载了用 erlang 编写的 couch db 并查看源代码后我惊呆了,几乎没有一行文档。是否不需要记录所有这些功能如何相互依赖?是否有更好的文档中型项目免费提供学习,如何使用这种范式完成工作?

0 投票
3 回答
731 浏览

aop - 如何将 AOP 引入到生产性软件开发中?

我知道以前有人问过这个问题,但这是一年半前的事了,尽管我认为这可能是重新提问的时候了。我也认识到它可能被视为主观的,但我想有客观原因支持/反对 AOP。

我会对谁在软件开发中使用 AOP以及为什么为什么不使用它感兴趣。

我认为 AOP 是一个非常强大的范例,它可以使许多开发任务变得更容易。但是当谈到在现实世界的项目中使用 AOP 时,我的经验是许多决策者几乎不接受它。您是如何设法将 AOP 引入您的项目的?

2008 年 8 月之前提出的问题:您在生产软件中使用 AOP(面向方面​​编程)吗?

0 投票
5 回答
1808 浏览

c++ - 为什么OpenGL有全局函数?

为什么openGL不是面向对象的?每个人都教面向对象编程+设计模式,但是OpenGL有很多全局功能。这不是很糟糕的风格吗?

0 投票
1 回答
202 浏览

asp.net - ASP.NET MVC 新手 - 我需要重新学习安全性吗?

我正在计划一个新项目,现在很想使用 ASP.NET MVC。我的项目计划使用 JQuery 和 AJAX(虽然也支持非 JS 客户端)。来自标准的 ASP.NET 背景,我仍在尝试了解 MVC 范例(在Scott Guthrie的大力帮助下)。但是,我对使用 MVC 的主要关注是安全方面。我已经使用 ASP.NET 完成了相当多的安全工作,并且我知道如何处理各种攻击向量。我需要重新学习 ASP.NET MVC 的安全性吗?是否有新的威胁,甚至是处理旧威胁的新方法,我必须阅读?我已经订购了几本 ASP.NET MVC 书籍(其中有关于安全性的章节),但我想知道其他人对此的经验。

谢谢

0 投票
2 回答
679 浏览

user-interface - 菜单栏布局/设计中的范式

在我的应用程序菜单栏上进行一些重组。在查看其他应用程序时,似乎有两种不同的结构方式。

要么是“老派”最常见的方式,动词/命令后跟主语。即你想做什么,你想做什么。像这样:

  • 文件
    • 新的
      • 酒吧
    • 打开
      • 酒吧
    • 辞职

或者是新应用程序有时会尝试的一种,可能是因为微软引入了它的功能区结构。即您想使用什么以及您想对其执行什么操作。像这样:

  • 文件
    • 辞职
    • 新的
    • 打开
  • 酒吧
    • 新的
    • 打开

这两个范式成立了吗?他们有名字吗?将帮助我提及它们及其差异。

0 投票
7 回答
5173 浏览

ruby - If Java people go to Scala, C# go to F#, where do Ruby people go for functional nirvana?

I know a lot of Java people have started looking at Scala since it runs on the JVM, and a lot of people in the Microsoft world are looking at F#, but what does Ruby have as a natural functional successor?

In a pure FP sense Ruby doesn't lack anything, instead it has too much some may say. A functional language forces the programmer to not use global variables and other idioms so much (although it is possible to use globals in functional languages)

0 投票
1 回答
1823 浏览

domain-driven-design - 领域驱动设计如何与面向方面编程相结合?

我正在做研究,我想讨论的一点是“领域驱动设计和面向方面编程之间的关系是什么?”

我知道 DDD 的一个主要原则是关注点分离,我理解这一点。我不太确定的是,AOP 中的方面是否像 DDD 中的域中的“子域”。

是不是这两个概念,基本上是一回事。我的意思是,如果我按照 AOP 和 DDD 开发应用程序,那么“子域”==“一个方面”最终会是真的。

我还将欣赏任何其他意见,AOP 和 DDD 之间的共同点是什么。