问题标签 [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.
marshalling - 什么是对象编组?
我经常听到这个概念,但我并没有很好地理解它是什么。
oop - 方法和函数有什么区别?
有人可以在 OOP 上下文中提供方法与函数的简单解释吗?
parameters - 参数和参数有什么区别?
当口头谈论方法时,我永远不确定是否使用参数或参数或其他词。无论哪种方式,其他人都知道我的意思,但什么是正确的,这些术语的历史是什么?
我是一名 C# 程序员,但我也想知道人们是否在不同的语言中使用不同的术语。
作为记录,我是自学的,没有计算机科学背景。(请不要告诉我阅读Code Complete,因为我问这个是为了其他还没有史蒂夫·麦康奈尔(Steve McConnell)精彩书籍的人的利益。)
概括
普遍的共识似乎是在团队环境中可以互换使用这些术语。除非您定义精确的术语;那么你也可以使用“形式参数/参数”和“实际参数/参数”来消除歧义。
oop - 我们放在方法声明上方的文档的正确术语是什么?
我正在写一份白皮书,并意识到我不确定我们在定义声明之前作为注释块放置的那种内部文档的官方术语是什么。
最终成为 JavaDoc 成员文档的相同内容。
这不仅仅是内部文档,我不确定“标题文档”是否是一个好词。
请注意,我正在寻找一个通用术语,而不是特定于特定语言的术语(例如,Java/Perl)
java - “值语义”和“指针语义”是什么意思?
“值语义”是什么意思,“隐式指针语义”是什么意思?
terminology - WISC(堆栈)是什么意思?
LAMP是代表Linux、Apache、MySQL、PHP的软件/技术包/堆栈的著名首字母缩写词。与 LAMP 相比,Web 上有一些使用首字母缩略词WISC来表示其他(据称以 Microsoft 为中心的)软件/技术包/堆栈的参考资料。然而,目前在 WISC 上没有维基百科条目,也没有来自谷歌搜索的任何相关结果。以下看起来像是 WISC 首字母缩写词的正确分解吗?
- W =窗户
- I = Internet 信息服务 (IIS)
- S = SQL 服务器
- C = C#
如果是,是否有一个 Web 参考使用了 WISC 的首字母缩写词?如果没有,在与 LAMP 进行比较时,是否有另一个首字母缩略词用于表示以 Microsoft 为中心的堆栈?
PS 第一次看到 WISC 在“<a href="http://www.25hoursaday.com/weblog/2007/07/05/ASPNETCachingVsMemcachedSeekingEfficientDataPartitioningLookupAndRetrieval.aspx" rel="noreferrer">ASP.NET 缓存与 memcached:寻求高效数据分区、查找和检索”。
ruby-on-rails - 编程语言“在轨道上”意味着什么?
我目前正在使用 Groovy 和 Grails。虽然 Groovy 非常简单,因为它基本上是 Java,但我不能说我对 Grails 很熟悉。我读到 Groovy 之于 Grails 就像 Ruby 之于 Ruby on Rails,但这是什么意思?
terminology - 这个数据结构的名称或使用序列成员之间的相对差异的技术是什么
假设我有一个值序列(例如,3、5、8、12、15),我想偶尔将它们全部减少某个值。
如果我将它们存储为序列 (0, 2, 3, 4, 3) 并将变量保留为 3 的基数,我现在只需更改基数(并检查第一项),只要我想减少它们而不是实际上遍历所有值。
我知道这有一个官方术语,但是当我从我的母语直接翻译成英语时,它并不正确。
handler - 什么是处理程序?
我正在尝试学习一些与编程相关的术语,并且我经常遇到“处理程序”这个词。谁能解释一下它的含义以及何时使用它?
terminology - 什么是意大利面条代码?
你能发布一个真实的,过度的意大利面条代码的简短示例,可能会说明它的作用吗?你能告诉我一个小调试器的噩梦吗?
我不是说IOCCC代码,那是科幻小说。我的意思是发生在你身上的现实生活中的例子......
更新
重点已经从“发布一些意大利面条代码”变为“究竟什么是意大利面条代码?”。从历史的角度来看,目前的选择似乎是:
- 大量使用计算 goto 的旧 Fortran 代码
- 使用 ALTER 语句的旧 Cobol 代码