Questions tagged «terminology»

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

11
与缩进项相反
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我们说我们缩进代码。我正在写一个字符串生成器,它可以添加/删除制表符以缩进代码。 样品: builder.Add("<ul>"); builder.Indent(); builder.Add("<li></li>"); builder.Dedent(); // <-- what should this be named. builder.Add("</ul>"); 我应该给该方法命名什么?


3
术语的具体含义是什么:函数,方法,过程和子例程?
我想知道我们用来对相关代码部分进行分组的术语有哪些具体区别。有时我会看到术语可以互换使用:许多OO语言甚至使用关键字“函数”来定义方法。(为什么?) 如果您想精确一点,那么每个的具体含义是什么?还是只是每种语言选择调用它而已?

5
术语-源代码是程序吗?[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加细节并通过编辑此帖子来澄清问题。 3年前关闭。 我是编程的初学者,对术语没有很好的了解。我想知道以C或C ++等编译语言编写的源代码是否被视为程序?如果没有,谁能解释为什么?

5
为什么“字符集”在实际使用中真的意味着“编码”?
长期以来困扰我的是,太多的软件使用术语“字符集”和“编码”作为同义词。 当人们引用unicode的“编码”时,它们总是表示一个规则集,用于将unicode字符表示为字节序列(例如ASCII或UTF-8)。这似乎是合理而直观的。想法是您使用指定的规则集将这些字符“编码”为字节。 由于这些规则集有时仅提供对所有unicode字符的某些子集进行“编码”的能力,因此您可能会想到,“字符集”(“字符集”的缩写)仅表示一组unicode字符,而无需考虑如何这些字符被编码。因此,编码将暗含一个字符集(像ASCII这样的编码,仅具有编码128个字符的规则,将与那些128个字符的字符集相关联),但是字符集不必暗含一种编码(例如,UTF-8,UTF -16和UTF-32都是不同的编码,但是可以编码相同的字符集。 但是-这是我的问题的症结-“字符集”一词在现实世界中的使用与该词的构造所暗示的不匹配。它几乎总是用来表示“编码”。 例如: charsetHTML中的属性用于指定编码 CharsetJava中的s是编码 charset和character setsMySQL再次是编码 这种对语言的好奇(滥用)年龄有多大?“直觉”的反直觉定义是如何形成的?它可能是从一个时间起源当有真正的是,在实践中,人物的使用编码与套之间有一个一对一映射他们的支持?还是有一些特别有影响力的标准或规范决定了这个词的定义?

1
什么是基于“火车”的发展?
我在开发方法学中遇到了另一个新名词,但我一直找不到它的定义。具体来说,它称为“基于火车的开发”。 这是我看到这个词的一些例子。 本周早些时候,我请我们的工程主管和发布经理将Windows Metro版本的Firefox下线。(约翰娜·南丁格尔) https://blog.mozilla.org/futurereleases/2014/03/14/metro/ 从Mozilla的职业网站上: 具有使用敏捷开发方法论和基于培训的开发/ QA团队的经验。 我听说过“火车”,而不仅仅是Mozilla。但是我还没有在网上找到关于它的任何好的信息。 当我搜索“基于火车的软件开发”时,我在搜索结果中发现的信息很少。我能挖掘出的最能使火车与货车分开的地方是,“火车”是根据时间表定期释放。但是似乎“培训”是一种具体的质量检查设置。 那么,什么是“基于培训的开发”?

4
fold中的函数参数的名称是什么
在高阶函数中,fold / reduce函数参数的名称(如果有)是什么? 我正在研究一个Monadic表格处理库,其中的行被折叠以产生简单的分析(例如查找列的最小,最大,平均值)。因此,我正在为fold函数的参数寻找一个合理的名称,并且在ML社区(或Haskell或Common Lisp作为第二和第三候选人)中公认的任何名称都将很有趣。 类似的名称f在fold功能描述中很常见,但是它没有描述性,名词更适合。

5
我应该将退出成本纳入选择解决方案中吗
我目前正在两种可行的软件设计/解决方案之间进行选择。解决方案1易于实现,但会以专有格式锁定某些数据,以后将很难更改。解决方案2难以实现,但以后将更容易更改。 我应该选择YAGNI还是应该将退出成本纳入决策?还是换个角度问,退出成本是TCO的一部分吗? 我正在考虑再回头问客户,他是否认为退出成本是相关的,但我想知道社区首先想到的是什么。 PS退出成本是否正确?

5
其他开发者的收益递减
是否有一个术语来描述在软件项目中增加更多开发人员将带来越来越少的回报的观点? 我认识到,从较高的层次看,要使项目达到生产能力的开发人员(项目的前/后状态,添加的开发人员的质量)要复杂得多,但是我想提出一种通过重复将其与非技术管理联系起来的方法。我基本上是在寻找一个能唤起诸如“终极速度”之类的强烈心理意象的术语,布鲁克定律除外。


7
编程知识与编程逻辑
这两个主题之间有什么区别吗?我见过一些公司要求良好编程知识的一些良好编程逻辑。 我已经在作业的开发人员资料中看到了这一点–例如“良好的编程逻辑”,“强大的编程知识”。 我认为编程知识与所考虑语言的知识有关,并且编程逻辑是使用编程来解决问题的逻辑(通常)。 如果我错了,请纠正我。还有什么更重要的呢? 编辑:为应用程序选择组件,设计用于验证用户输入的界面是否属于编程知识或编程逻辑? 编程逻辑仅仅是暗示解决问题,还是应该包含其他内容?



6
“门户网站”一词过时了吗?
我的老板一直在为我从事的项目使用“门户”一词。 在我看来,这个词使我想起了90年代后期的Yahoo。“门户”一词是否具有古老的含义,还是仅我一个人?您是否认为可以使用它,还是会把客户对产品的认知拖到中年?

7
违反DRY原则
我确信这个反模式在某处有个名字。但是,我对反模式文献还不了解。 请考虑以下情形: or0是类中的成员函数。不管好坏,它在很大程度上取决于类成员变量。程序员A随之出现,并且需要一些功能,例如or0而不是调用or0,程序员A复制并重命名整个类。我猜她不会打电话,or0因为正如我所说,它在很大程度上取决于成员变量的功能。或者,也许她是一个初级程序员,不知道如何从其他代码中调用它。因此,现在我们有了or0和c0(c为副本)。对于这种方法,我不能完全责怪程序员A -我们都在紧迫的期限内完成工作,并且我们乱砍代码以完成工作。 一些程序员or0对此进行了维护,使其成为当前版本orN。 c0现在是版本cN。不幸的是,维护类包含的大多数程序员or0似乎完全不知道-这c0是DRY原则的智慧中我能想到的最有力的论据之一。并且可能还已经独立维护了中的代码c。看来无论哪种方式,or0并c0维持相互独立的。而且,喜悦和幸福是错误的发生,cN而不会发生orN。 所以我有几个问题: 1.)此反模式有名称吗?我经常看到这种情况发生,我很难相信这不是一种命名的反模式。 2.)我可以看到一些替代方法: a。)修复orN一个参数,该参数指定了所需的所有成员变量的值。然后修改cN以调用orN所有传入的所需参数。 b。)尝试手动将修补程序从移植orN到cN。(请记住,我不想这样做,但这是现实的可能性。) c。)再一次复制orN到cN--yuck,但是出于完整性考虑,我列出了它。 d。)尝试找出cN损坏的地方,然后独立于对其进行维修orN。 从长远来看,替代a似乎是最好的解决方案,但我怀疑客户会允许我实施它。从来没有时间或金钱来解决问题,而是总是花费时间和金钱来解决同一问题40或50次,对吗? 有人可以建议我可能没有考虑过的其他方法吗?

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.