Questions tagged «terminology»

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

6
怎么称呼不是RESTful的HTTP API?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 您如何称呼基于HTTP的API,该API使用URI命名资源,并使用HTTP动词(PUT,POST,DELETE,GET ...)来操纵这些资源? 根据Roy Fielding的抱怨,它不是REST,因为没有超媒体。 在我的团队内部,每个人都将其称为“ REST API”。我称其为“类似REST”,但它不是描述性的,其含义还很模糊。我对此非常困惑,因为关于REST存在巨大分歧。我不想参加火焰大战,只是使用正确的用语。
24 terminology  rest  api  http 


13
里面带有“ break”的“ while(true)”循环的术语是什么?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 6年前关闭。 假设我在C ++或C#中有一个循环,如下所示: while( true ) { doSomething(); if( condition() ) { break; } doSomethingElse(); } 这通常称为“无限循环”。但是从技术上讲,它不是无限的-一旦控制流过,它将停止break。 这种循环的术语是什么-内部具有“永远循环”循环控制语句和“ break”?

3
软件架构师,软件工程师和软件开发人员(程序员)之间有什么区别?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我正在阅读美国有线电视新闻网(CNN)上有关美国最高薪工作的文章。一个软件架构师被列为#1。一个软件工程师列为#9。和一个软件开发者(程序员)列在#35。我认为用程序员代替计算机科学家是正确的,对吧? 在此之前,我一直认为“软件工程师”是经验丰富的程序员和团队负责人的头衔。但是,“软件架构师”又适合什么地方呢?我阅读了CNN说明,但是它们并不能真正满足我的需求,因此我假设我可以从这里的优秀用户群中获得更详尽,经验更丰富的说明。 预先感谢您收到的所有回复。

3
“优化软件”的真正含义是什么?
我已经看到很多其他框架/库开发人员都在使用“我们编写有思想的软件”这一短语,但是实际上,这到底意味着什么?这是否意味着'Opinionised Framework X'的作者说过,因为他们以某种方式编写代码,所以您应该编写与他们编写的相同类型的代码? 这不是自命不凡吗?

8
是否存在用于“真”,“假”和切换布尔值的术语?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 去年关闭。 可以说我试图在一次技术会议上描述我的代码。 首先,我将布尔值设置foobar为true 和 其次,我将布尔值设置foobar为false 似乎有点罗word。如果foobar被拨动,我可能会说, 第三,我切换 foobar 通过这里的含义,您知道它是布尔值。所以我不应该能够: 第四,我对 foob​​ar进行了真实化 和 第五,我伪造 foob​​ar 通过暗示,哪个还会告诉我的听众我们正在处理布尔变量?有合适的术语吗?谢谢。



6
我怎么说编程语言可以编译成其他语言?
我怎么用英语说可以将编程语言编译成其他编程语言? 示例可以是Haxe。在网站上,该语言被称为“ Multiplatform”: 多平台:Haxe可以通过其快速编译器编译为所有流行的编程平台-JavaScript,Flash,NekoVM,PHP,C ++,C#和Java(很快) 但是多平台可能被误解为硬件或软件平台(win,mac,linux)。 那么最能描述这个能力的词是什么?


4
为什么将某些东西放在堆栈上称为“推”?
根据http://dictionary.reference.com 推 动词(与宾语一起使用) 用力压迫或压迫(事物)以将其移开。 通过施加力以特定的方式移动(某物);推; 开车:把东西推开;推开门。 通过推开障碍来实现或完成:通过人群。 使延伸或投射;推力。 敦促或敦促采取某种行动或方针:他的母亲强迫他找工作。 该IMO适合FIFO队列。对此有解释吗?

3
API与前端与后端之间的区别
我正在尝试编写一个“标准”商业网站。所谓“标准”,是指该站点在前端,后端(用于处理内容)运行常规的HTML5,CSS和Javascript,并在数据库中运行MySQL。这是一个基本的CRUD网站:前端几乎可以存储数据库中存储的所有内容;不论用户输入什么,后端都会将其写入数据库并进行一些处理。就像大多数网站一样。 创建我的Github存储库以开始编码时,我意识到我不了解前端后端和API之间的区别。解决我的问题的另一种方式是:API进入这张图片的位置是什么? 我将列出更多详细信息,然后列出我要提出的问题-希望这会使你们对我的实际问题有更好的了解,因为我很困惑,以至于我不知道要问的具体问题。 一些更多的细节: 我想尝试Model-View-Controller模式。我不知道这是否会改变问题/答案。 该API将是RESTful 我希望后端使用自己的API,而不是允许后端作弊并调用特殊查询。我认为这种风格更加一致。 我的问题: 前端是否调用调用API的后端?还是前端只是调用API而不是调用后端? 后端是否仅执行API,并且该API将控制权返回给后端(其中后端充当最终的控制器,委派任务)? 建议使用详尽详尽的答案来解释API与前端后端的作用。如果答案取决于编程模型(除Model-View-Controller模式以外的模型),请描述API的这些其他思考方式。谢谢。我很困惑


15
重构:这仅仅是清理代码的幻想吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 在马丁·福勒(Martin Fowler)的书《重构:改进现有代码的设计》问世之前,我们习惯将对代码的主要更改称为“重新架构”,而将较小的更改称为“清理”。IMO,重构技术都是常识/我们一直在做的显而易见的事情。 您认为重构曾经是新事物吗?也许只是一种诱使管理人员分配时间进行代码清理的方法?

7
“反向移植”一词有相反含义吗?
据我了解,术语“反向移植”用于描述在将来的版本中应用的修补程序,该版本也移植到了先前的版本中。维基百科的定义如下: 反向移植是对软件进行某些修改(补丁)并将其应用于比其最初创建的版本更早的软件的操作。它构成了软件开发过程中维护步骤的一部分。 例如: 在V2.0中发现并修复了问题。移植了相同的修补程序并将其应用于V1.5。 在相反方向进行操作时,该术语是什么? 在V1.5中发现并修复了该问题。移植了相同的修补程序并将其应用于V2.0。 术语“反向移植”是否仍然适用?还是有诸如“转发”之类的术语(听起来很像“端口转发”)?

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.