问题标签 [glossary]
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.
haskell - 谁能解释一下Monads?
可能重复:
什么是单子?
我想我明白什么是'Maybe Monads',但我不确定其他类型。
language-agnostic - 什么是装箱和拆箱,权衡取舍是什么?
我正在寻找一个清晰、简洁和准确的答案。
理想情况下作为实际答案,尽管欢迎提供良好解释的链接。
language-agnostic - 编程词汇
当我浏览该站点时,我发现许多刚入门的开发人员(甚至一些高级开发人员)可能不熟悉的术语。
如果人们可以在这里发布一个初学者或来自不同编程背景的人可能不知道的术语和定义,那就太好了。
我见过的一些不常见的术语是“自动装箱”、“元组”、“正交代码”、“领域驱动设计”、“测试驱动开发”等。
在适用的情况下,代码片段也会有所帮助。
c# - .NET 中的属性是什么?
.NET 中的属性是什么,它们有什么用处,以及如何创建自己的属性?
markdown - 降价与标记 - 它们是否相关?
我现在正在使用降价来编辑这个问题。在一些wiki中,我使用了 wiki 标记。它们是一样的吗?他们有关系吗?请解释。如果我想在 Web 项目(如 stackoverflow)中实现一个或另一个,我需要使用什么?
java - Java 注释
Java中注解的目的是什么?我有一个模糊的想法,认为它们介于注释和实际代码之间。它们会在运行时影响程序吗?
它们的典型用途是什么?
它们是 Java 独有的吗?有 C++ 等价物吗?
functional-programming - 函数式编程和非函数式编程
在我大学的第二年,我们被“教授”了 Haskell,我对此几乎一无所知,对函数式编程更是一无所知。
什么是函数式编程,为什么和/或我想在哪里使用它而不是非函数式编程,我认为 C 是一种非函数式编程语言是否正确?
encapsulation - 抽象 VS 信息隐藏 VS 封装
你能告诉我软件开发中的抽象和信息隐藏有什么区别吗?
我很困惑。抽象隐藏了细节实现,而信息隐藏抽象了某物的全部细节。
更新:我为这三个概念找到了一个很好的答案。请参阅下面的单独答案以获取从那里获取的几个引文。