Questions tagged «terminology»

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

6
什么是负码?
我正在阅读有关道格拉斯·麦克罗伊(Douglas McIlroy)的维基百科文章,并找到了引述 “编程的真正英雄是编写否定代码的人。” 这意味着什么?

10
传递参数的(反)模式是否有名称,将仅在调用链的多个级别使用?
我试图在某些旧代码中找到使用全局变量的替代方法。但是这个问题与技术选择无关,我主要关注的是术语。 显而易见的解决方案是将参数传递给函数,而不是使用全局变量。在此传统代码库中,这意味着我必须更改长调用链中最终将使用该值的点与首先接收该参数的函数之间的所有函数。 higherlevel(newParam)->level1(newParam)->level2(newParam)->level3(newParam) newParam在我的示例中,where 以前是全局变量,但可能是以前的硬编码值。关键是,现在newParam的值是从获得的,higherlevel()并且必须一直“移动”到level3()。 我在想,如果有一个姓名(或名称)的这种情况下,你需要一个参数添加到许多功能只是“传”未经修改的值/模式。 希望使用正确的术语将使我能够找到有关重新设计解决方案的更多资源,并向同事描述这种情况。

12
API和SDK有什么区别?
当我意识到无法真正分辨出API和SDK之间的区别时,我正在研究各种API和SDK。 从概念上讲,这两种方法都是您的程序与另一种软件进行交互并控制另一种软件提供的资源的一种方式,而无论该其他软件是Web服务,最终用户应用程序,OS服务或守护程序还是内核设备驱动。 那么,SDK和API在语义上有什么区别?

12
为什么HTML和CSS不是编程语言很重要?
这里的例子: 如果我对构建Web应用程序感兴趣,应该知道哪些语言? 是的,我了解HTML和CSS并不完整。是的,我知道它们是说明性语言,而不是命令性语言。但是,为什么人们在询问有关这些语言的问题时总是总是被这个学问(可能是显而易见的)事实所吸引呢?
158 terminology 

11
我应该停止使用术语C / C ++吗?
我了解C和C ++是不同的语言,但是当我学习C ++时,总是被告知C是C ++的子集,或者C ++是带有类的C。在C ++ x0,C ++ 11(或现代的C ++ 11/14/17)问世之前,这都是事实。实际上(特别是在嵌入式系统上工作时),很可能会发现用C ++编写的代码,但是很多部分完全是用纯C语言编写的。这里我有几个问题: 我应该停止使用术语C / C ++吗? 如果对#1的回答是肯定的,那么我将如何调用混合使用C和C ++的程序? 鉴于这两种语言都是“不同的”语言,C ++编译器很可能在某些时候停止支持用C语言编写的代码(因为现代c ++在指针,动态内存处理等基本内容上与C思维方式有所出入) 现在制定C / C ++标准的人员之间是否存在任何协作以保持兼容性 如果#4是肯定的,那么这种合作可能会在不久的将来随着现代c ++的出现而结束(11/14/17) 我知道已经有类似的问题,但是我敢肯定,很多人都会分享这些问题,因此我非常有兴趣获得良好的答案,尤其是在不久的将来与C ++趋势有关的观点。
140 c++  c  terminology  c++11 

15
“软件开发人员”与“软件顾问”有何不同?是什么使顾问?
我见过很多人自称是“软件顾问”。这些顾问从事普通软件开发人员的工作,编写代码,估计任务,修复错误和参加会议等。唯一的区别是财务状况,顾问最终会获得更多收入。那么,软件开发人员与“顾问”有何不同? 除了主要问题之外,我想知道软件开发人员如何成为顾问?是否有针对顾问的特定准则?他们是否需要积累认证并撰写研究论文?请不要混淆软件顾问和管理顾问。我见过的软件顾问不是经理。
122 terminology 

10
用户故事,功能和史诗之间的关系?
作为尚不熟悉敏捷的人,我不确定我是否完全了解用户故事,功能和史诗之间的关系或差异。 根据这个问题,特征是故事的集合。答案之一表明某个功能实际上是史诗。那么功能和史诗是否被认为是同一件事,基本上就是相关用户故事的集合? 我们的项目经理坚持要有一个层次结构: 史诗->功能->用户故事 基本上所有用户故事都必须属于此结构。因此,所有用户故事都必须属于保护伞功能,而所有功能都必须属于史诗级功能。 对我来说,这听起来很尴尬。有人可以说明用户故事,功能和史诗之间的关系吗?还是有一篇文章清楚地概述了这些差异?
111 agile  terminology 


8
“并行”执行与“并行”执行之间的区别?
是什么方面的区别并发和并行执行?我从来没有完全能够理解这种区别。 该标签将并发定义为同时运行两个进程的方式,但是我认为并行性是完全相同的事情,即:可能在单独的处理器上运行的单独的线程或进程。 另外,如果我们考虑使用异步I / O之类的东西,那么我们是在处理并发性还是并行性?





3
是否有一个术语供未实现的代码使用,供他人填写?
有时,在编程工作中,会生成样板,在初级程序员要执行的任务周围放置导轨,等等,碰巧会给程序员显示未实现的代码,并告诉他们“填空”。例如,可能会编译但失败的单元测试,或带有空方法的类声明。 这种做法有一个通用术语吗?

2
边缘情况,拐角情况,基础情况和边界情况之间有什么区别?
我不是英语母语人士。在我的母语中,我知道一些术语用来表示检查条件以停止递归,以及用于极端,不太可能或非常简单的情况的条件。在英语中,我遇到过“边缘情况”,“拐角情况”,“边界情况”和“基本情况”,但是我不太清楚它们之间的区别,以及用来指代什么。我很想总结一下它们之间的区别。 特别是,如果有人可以为以下代码示例中的行提供注释,我将非常高兴: int transmogrify(int n) { 1. assert(n <= 1000000); 2. if (n < 0) return -1; 3. if (n == 1000000) return PRE_CALC; 4. if (n == 0) return n+1; // For stopping the recursion 5. if (n == 1251) return 3077; return transmogrify(n-1); } 我认为是: 完整性检查 输入检查 边界情况?边缘情况?角箱? …

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.