Questions tagged «terminology»

有关与系统开发生命周期相关的词语和概念的客观含义或共同理解的问题

3
在队列中,“头”是哪一端?
我一直以为队列的“头”是要读取的下一个元素,从来没有真正质疑过这种用法。因此,我写的一个用于维护队列的链接列表库使该术语变得更加合理:我们有一个list1_head宏可以检索第一个元素;在队列中使用此库时,这将是第一个要删除的元素。 但是团队中的一位新开发人员习惯于以其他方式实现队列。他将队列描述为像狗一样行为:您将其插入头部,然后将其移至尾部。这是一个足够聪明的描述,我觉得他的用法必须更广泛,而且我没有类似的令人回味的描述。 因此,我想有两个相关的问题:1,队列的“头”对您意味着什么?2,为什么我们用“头”一词来描述这个概念?

3
“状态”还是“状态”?变量名称何时应包含单词“状态”,变量名称应何时包含单词“状态”?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 在阅读代码和有关代码的讨论时,我经常看到“状态”和“状态”这两个词可以互换使用,但是似乎存在以下趋势: 当变量具有旨在指示某物处于某种状态的值时,该变量的名称通常不包含单词“状态”或其缩写。 但是,当函数的返回值用于指示某种状态时,我们倾向于将该值称为“状态码”;当该值存储在变量中时,该变量通常称为“状态”或类似名称。 我想孤立地很好,但是当上述变量实际上是相同的时,就需要做出选择,涉及英语(或一般人类语言)的错综复杂。 当要在两者之间进行歧义消除时,目前流行的编码标准或约定是什么?还是应该始终避免这两者之一? 我想,这个english.stackexchange问​​题也很重要。


2
算法的预期运行时间和平均运行时间是什么意思?
假设我们要分析算法的运行时间。有时我们说我们想在输入大小为n时找到算法的运行时间,在最坏的情况下用O(n)表示它。有时,尽管我看到书籍/论文说我们需要找到算法的预期时间。有时也使用平均运行时间。 什么是“预期时间”?在什么情况下找到期望的时间而不是最坏的情况有用? 编辑:我认为预期的运行时间和平均运行时间之间存在细微的差别,但我不确定。通过这篇文章,我想知道确切的区别。

2
Bucket是什么意思?
我在旧版代码中发现了一个名为BucketService的类。 因为英语不是我的母语,所以我尝试翻译该语言,但这没有任何意义。 我没有找到诸如铲斗排序之类的术语,但我仍然不明白。实际上,这个词在编程中经常使用 对于该单词的一些简单说明,我会有所帮助

6
在非微软世界中,“智能感知”一词是什么?
在谈论IDE软件或某种编程语言在源代码级别上允许您做什么或不做什么时,我经常使用IntelliSense一词,该词在Microsoft世界中具有确切的含义,但是与不熟悉它的人交谈时是不合适的必须熟悉Visual Studio。 在这种情况下,使用什么合适的术语? 我通常使用“自动完成”一词,但它并不总是有效。实际上,IntelliSense包括自动补全功能,但它也提供了文档和提示。

11
伪代码和算法之间的区别?
从技术上讲,这两个词之间是否存在区别,还是可以互换使用?它们都或多或少地描述了解决问题的逻辑步骤顺序。不是吗 那么,为什么我们要使用两个这样的词来表达相同的意思呢? 或者,如果它们不是同义词,那么区别它们是什么?在什么情况下,我们应该使用伪代码一词还是算法一词?

3
为什么这样叫“ kill”命令?
为什么决定将kill命令称为“ kill”? 我的意思是,是的,该实用程序通常用于终止进程,但实际上可以用于发送任何信号。 有点混乱吗?也许有一些历史原因。 我所知道的man kill是该命令出现在版本3 AT&T UNIX中。

8
功能与功能[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 4年前关闭。 我经常听到项目经理(项目经理)谈论特性和功能。而且我很困惑要区分它们。有时我认为功能等同于用户故事。诸如“作为用户,鲍勃应该能够看到他的付款清单”之类的东西,他们称其为功能。有时它变得像子系统一样大,例如“通过Web应用程序发送SMS的能力”。另一方面,功能有时会像“为数字输入实现数字分组”这样的任务一样小,而在某些情况下,它会像整个CRUD操作一样大。 我的问题是,如何区分功能和功能?

16
软件开发是一门工程学科吗?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 可以将软件开发视为工程学吗?如果不是,那么要成为合格的工程学科缺少什么?与此相关的是Stack Overflow上有关程序员和软件工程师之间差异的问题。 卡尼基·梅隆大学设有软件工程学院,该学院规定并维护CMMI标准。这会把开发变成工程吗?

5
DevOps和软件配置管理之间的区别
开发运营和软件配置管理有什么区别? 对我来说,只要DevOps和软件配置管理都专注于: 建立开发基础架构 -负责版本控制,构建管理,部署管理,依赖项管理,持续集成和交付等。 使用最佳实践来组织开发人员环境。 开发过程的质量保证 -收集开发有效性的度量标准,消除开发过程的瓶颈(运行单元测试,评估单元测试覆盖率,运行检查等) 基础架构管理 -目标平台及其详细信息。 发布管理 -确保发布已及时交付给客户。 也许我想念什么?此链接显示以“软件配置管理”一词为准。但是,您仍然希望使用什么单词组合来描述所列的活动范围:开发操作或软件配置管理?

5
什么是第三方代码?
受此问题启发使用第三方库-始终使用包装器吗? 我想知道人们实际上认为第三方库是什么。 来自PHP的示例: 如果我正在使用Zend框架构建应用程序,是否应该将Zend框架库视为第三方代码? C#中的示例: 如果正在构建桌面应用程序,是否应该将所有.Net类都视为第三方代码? Java示例: 是否应将JDK中的所有库都视为第三方库? 有人说,如果一个库是稳定的并且不会经常更改,那么就不需要包装它。但是我看不到如何包装不依赖第三方代码的类。

1
参数和参数之间有区别吗?
可能是这样的:参数表示来自调用方POV,参数表示在过程内部,或相反。 还是没有区别? 更新资料 在瑞典语中,我们说“ anropsparametrar”,即“正在调用过程的参数”,而不会说“ anropsargument”(“正在调用过程的参数”)。

6
24位术语
是否有24位(3字节)整数的术语? 我知道少见位计数(如“蚕食”或“半字节”的4位)有名字,并具有视频和音频技术,24位,例如,是很常见的。

3
纯虚拟或抽象,名称是什么?
在讨论有关Stack Overflow上的虚拟功能的问题时,我想知道是否对纯(抽象)和非纯虚拟功能进行了正式命名。 我始终依靠Wikipedia来获取信息,其中指出纯虚函数和非纯虚函数是通用术语。不幸的是,本文没有使用来源或引用来进行备份。 引用乔恩·斯凯特(Jon Skeet)对我的答复的回答,即使用纯净和非纯净的通用术语: @Steven:嗯...可能,但是我以前只在C ++的上下文中看过它。我怀疑任何谈论他们的人都有C ++背景:) 这些术语是否起源于C ++,或者它们是首先以较早的语言定义或实现的,并且它们是“官方”科学术语吗? 更新: 弗兰克·希亚尔(Frank Shearar)有用地提供了指向SIMULA 67 Common Base Language(1970)的描述的链接。该语言似乎是第一种将OO关键字引入为class,object以及虚拟的形式概念的语言。它没有定义纯/非纯或抽象,但确实支持这些概念。 谁定义的?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.