“以编程方式”执行/确定某些内容意味着什么?

时间:2009-02-11 05:19:13

标签: computer-science terminology

编程。 (alt。programmically)

我从未使用它,但我在问题中看到了很多,即“如何以编程方式确定[在此插入任务]”。 Firefox立即告诉我,这两个词都不是真的(至少,它不识别它们)。我也从未见过他们在这里使用过的地方。

1)以“编程方式”做出/确定某事是什么意思?

2)为什么这么多人会问如何“以编程方式”做某事?是不是假设,如果你问如何在编程帮助板上做某事,你会问“如何”以编程方式“做到这一点?

3)为什么我从未在其他任何地方看到“以编程方式”这个词?

17 个答案:

答案 0 :(得分:59)

以编程方式执行某些操作通常意味着您可以使用源代码执行此操作,而不是通过直接用户交互或宏。

例如,考虑调整列大小以适应Excel的问题。

您可以通过在列之间双击来手动执行此操作,但这需要用户进行交互。

您可以使用excel宏录制器,但这非常复杂。

或者,您可以使用VBA编写可以执行此操作的代码。

我怀疑它实际上在字典中。

答案 1 :(得分:17)

以编程方式is a real word。来自另一个随机字典:Compact OED online

答案 2 :(得分:9)

在.NET中,“以编程方式”通常意味着在代码中而不是在模板,标记,配置或xml中执行某些操作。

例如,在ASP.NET页面中,您可以在ASPX标记中添加文本框:

<asp:TextBox runat="server" />

或者您可以在ASPX.cs代码隐藏中以编程方式添加控件:

this.Controls.Add(new TextBox());

同样,您可以通过编辑App.config文件中的xml手动更改配置,也可以编写将以编程方式修改配置的代码。

答案 3 :(得分:7)

答案 4 :(得分:6)

http://www.merriam-webster.com/dictionary/programmatically

“Programatically”是一个副词。它描述了动词。在这种情况下,这意味着某些事情将由程序完成,而不是通过手动的人工操作。

答案 5 :(得分:5)

  1. 执行执行此操作的代码。以前写过代码是隐含的。
  2. 可能在大多数情况下,对于人类来说这是相对容易的事情,挑战在于自动化。您描述的假设可能适用也可能不适用。
  3. 我不知道。我在很多情况下都看过很多次。顺便说一句,我断然否认一个单词必须在某个人的名单上某个地方成为一个“真正的单词”的想法,特别是当它是一个明确的结构来自众所周知的根源时,就像“以编程方式”的情况一样。

答案 6 :(得分:2)

1)“以编程方式”执行/确定某些内容是什么意思?

我从你的第二个问题中假设你已经知道答案;)。*

2)为什么这么多人会问如何“以编程方式”做某事?是不是假设,如果你问如何在编程帮助板上做某事,你会问“如何”以编程方式“做到这一点?

是的,但使用这个词没有任何伤害!

3)为什么我从未在其他任何地方看到“以编程方式”这个词?

你看起来不够努力! http://www.google.com/search?q=programmatically

答案 7 :(得分:1)

  1. 使用程序/代码完成它。例如:以编程方式吃三明治意味着你要写一个吃三明治的程序。
  2. 我同意。

答案 8 :(得分:1)

  1. 以编程方式做某事是通过执行程序代码来做某事
  2. 不要假设。它是U和ME的A ** :)事实是,许多人可以提出与编程无关的问题(例如“我如何覆盖linux中的只读文件?”)
  3. 通常情况下,上下文是否以编程方式完成。因此,这个词通常是多余的而不是使用的。在这里,人们希望确保它们被理解,并且他们的问题没有以错误的方式回答(“我如何以编程方式覆盖linux中的只读文件?”将引发一种不同于2的答案。 。)

答案 9 :(得分:1)

我认为人们(包括我自己)使用“以编程方式”这个术语来指代在源代码中执行的函数(例如C#),这与声明性地完成的事情(例如XAML)不同。

答案 10 :(得分:1)

我使用“编程”或有时“使用”的方式最好使用以下代码进行描述:

int[] arr = new int[] { 1, 2, 3, 4, 5 };

以编程方式执行相同的操作:

int[] arr = new int[5];
for (int i = 1; i < 6; i++)
  arr[i] = i + 1;

现在虽然是一个非常有限的例子,如果数组是数百或数千个元素,你更愿意输入什么。在实际情况中,通常有利于一次最好使用,但对于复杂的操作,一般情况下,如果以“编程方式”完成,事情会更有效。

也许更好的例子是alt Pi的价值。您可以简单地输入数字3.141592653589793238,但如果您需要alt Pi它精确到100个小数位,则输入它将非常困难。您可以使用函数,可能类似于alt function

**参考维基百科http://en.wikipedia.org/wiki/Pi *

答案 11 :(得分:1)

在iPhone开发的情况下,编程基本上意味着不使用Interface Builder。

答案 12 :(得分:1)

答案 13 :(得分:0)

开发人员通常会尽可能准确地陈述问题。他们试图陈述环境,语言,以及他们已经知道的任何其他东西。问题越精确,答案就越准确。但是当他们无法说明任何事情时(比如他们只是想知道是否有API调用来做某事)他们只是问如何以编程方式进行。

答案 14 :(得分:0)

正如其他人所说,这意味着要求以代码的形式解决特定问题。这在现代GUI中尤为重要,因为GUI无处不在,操作系统很庞大,功能无穷无尽。可能非常容易找到特定的信息或手动执行某个操作作为人类但如何这样做代码不那么明显并需要研究。

例如,考虑如何删除文件并将其移动到Windows中的回收站。手动,这是微不足道的,在资源管理器中选择文件并点击删除。或者将文件拖到回收站。在代码中,如何执行此操作并非直观。

答案 15 :(得分:0)

我主要使用上下文中的单词davogenesash来解释它。

但是我想补充一点,在这种情况下,同义词将是“动态”的,因为您可以在运行时添加控件元素,而不是在设计时添加。

答案 16 :(得分:0)

对我来说,它是在设计师或代码(运行时)中工作的区别。

你可以在designmode中做很多事情,将数据源设置为数据网格,并设置列和设置颜色以及许多其他事情,而无需执行任何一行代码。如果我想知道如何在代码中执行它而不是在设计模式中设置它,我会问如何“以编程方式”执行它。

我5美分。