问题标签 [terminology]
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.
unix - 共享库术语
“共享库文本”和“共享库数据”有什么区别?另外,共享库数据“预重定位”是什么意思?这个问题涉及到一些涉及共享库的特定于 AIX 的特性。
unicode - UTF-8 和 Unicode 有什么区别?
根据Wikipedia UTF-8页面,我从人们那里听到了相互矛盾的意见。
它们是一样的,不是吗?有人可以澄清吗?
buffer - 缓冲区是什么意思?
我到处都能看到“BUFFER”这个词,但我无法理解它到底是什么。
- 有人可以用外行的语言解释什么是缓冲区吗?
- 什么时候使用?
- 它是如何使用的?
.net - 术语 - 可以“抛出”事件吗?
本周两次,我读到人们写了一个事件(.net)被“抛出”。我一直认为与事件一起使用的动词是“fire”或“raise”。我认为“抛出”用于异常,但不是事件(“raise”可用于任何一种)。
是否有其他人发现“抛出”事件令人困惑?
communication - 您是否发现公司流行语或繁重的行话阻碍了软件项目的沟通?
您是否发现企业流行语或繁重的管理术语阻碍了软件项目的沟通?例如使用诸如
- 主流化
- 整体的
- 可竞争性
- 协同效应
- 等等
您是否愿意看到行业内的一项举措来停止使用此类行话,以帮助人们更好地沟通并以简单的英语进行项目沟通?这甚至是一个问题吗?你有什么想法/轶事?
terminology - 实体的计算机友好名称
实体的计算机友好名称的技术术语是什么:例如“Guns N' Roses”变成guns_n_roses
. 这与转义或清理输入无关,但与美学有关 - 在 url 中看起来不错。
为了澄清,在“问题”表中,您可能有以下字段
有一个技术术语,但我不记得是哪个。这是一个名词,相当短且(嗯)令人难忘。
heap-memory - 免费商店的“堆”一词的由来是什么?
我试图找到免费商店通常被称为堆的官方(或足够好的)原因。
除了它从数据段的末尾增长,我真的想不出一个好的理由,特别是因为它与堆数据结构关系不大。
注意:相当多的人提到这只是一堆杂乱无章的东西。但是对我来说,堆物理这个词意味着一堆物理上相互依赖的东西。你从下面拉出一个,其他所有东西都倒在上面,等等。换句话说,对我来说,堆听起来组织松散(例如,最新的东西在上面)。这并不是堆在大多数计算机上的实际工作方式,但如果你把东西放在堆的开头然后增长它,我想它可以工作。
c++ - C++ 定义、声明和赋值究竟是什么?
我倾向于交替使用定义、声明和分配这些词,但这似乎对某些人造成冒犯。这是合理的吗?我应该只在第一次分配给变量时使用声明这个词吗?或者还有更多的东西吗?
ruby - Ruby 术语问题:这是同时进行的 Ruby 声明、定义和赋值吗?
如果我说:
x = "ABC"
这似乎是一个声明、定义和赋值,所有这些都是同时发生的,无论我之前是否在程序中说过关于 x 的任何内容。
它是否正确?
我不确定 Ruby 中用于声明、定义和分配的正确术语是什么,或者由于 Ruby 中的动态类型,这些东西之间是否存在区别。
@tg:关于您的第 2 点:即使 x 在 x = "abc" 语句之前存在,您不能将 x = "abc" 语句称为定义/重新定义吗?
java - OOP 术语:“容器”和“集合”
C++ 术语“容器”是否只是 Java 术语“集合”的同义词?