以编程方式。(以编程方式替代)
我从未使用过它,但我经常在问题中看到它,即“如何以编程方式确定 [在此处插入任务]”。Firefox 立即告诉我这两个词都不是真实的(至少,它无法识别它们)。除了在这里,我也从未见过它们在任何地方使用过。
1)“以编程方式”做/确定某事是什么意思?
2)为什么这么多人问如何“以编程方式”做/确定某事?难道不是假设,如果您在编程帮助板上询问如何做某事,您是在询问如何“以编程方式”做这件事吗?
3)为什么我从未在其他任何地方看到“以编程方式”这个词?
以编程方式。(以编程方式替代)
我从未使用过它,但我经常在问题中看到它,即“如何以编程方式确定 [在此处插入任务]”。Firefox 立即告诉我这两个词都不是真实的(至少,它无法识别它们)。除了在这里,我也从未见过它们在任何地方使用过。
1)“以编程方式”做/确定某事是什么意思?
2)为什么这么多人问如何“以编程方式”做/确定某事?难道不是假设,如果您在编程帮助板上询问如何做某事,您是在询问如何“以编程方式”做这件事吗?
3)为什么我从未在其他任何地方看到“以编程方式”这个词?
以编程方式做某事通常意味着您可以使用源代码来完成它,而不是通过直接的用户交互或宏。
例如,考虑调整列大小以适应 Excel 的问题。
您可以通过在列之间双击来手动执行此操作,但这需要用户交互。
您可以使用 excel 宏记录器,但这相当复杂。
或者,您可以使用 VBA 编写可以做到这一点的代码。
我怀疑它实际上在字典中。
以编程方式是一个真正的词。来自另一本随机词典:Compact OED online。
在 .NET 中,“以编程方式”通常意味着在代码中而不是在模板、标记、配置或 xml 中做某事。
例如,在 ASP.NET 页面中,您可以在 ASPX 标记中添加一个文本框:
<asp:TextBox runat="server" />
或者您可以在 ASPX.cs 代码隐藏中以编程方式添加控件:
this.Controls.Add(new TextBox());
同样,您可以通过编辑 App.config 文件中的 xml 手动更改配置,也可以编写代码以编程方式修改配置。
更多定义网址:
http://www.wordwebonline.com/en/PROGRAMMATICALLY
http://www.merriam-webster.com/dictionary/programmatically
http://www.thefreedictionary.com/programmatically
http://encyclopedia2.thefreedictionary.com/programmatically
http://dictionary.zdnet.com/definition/programmatically.html [不活跃]
http://en.wiktionary.org/wiki/programmatically
http://www.pcmag.com/encyclopedia_term/0,2542,t=programmatically&i=49823,00.asp
http://www.merriam-webster.com/dictionary/programmatically
“程序化”是副词。它是对动词的描述。在这种情况下,这意味着某些事情将由程序完成,而不是由手动的人工操作完成。
1)“以编程方式”做/确定某事是什么意思?
我从你的第二个问题中假设你已经知道了这个问题的答案;)。*
2)为什么这么多人问如何“以编程方式”做/确定某事?不是假设,如果您在编程帮助板上询问如何做某事,那么您是在询问如何“以编程方式”完成它?
是的,但使用这个词并没有害处!
3)为什么我从未在其他任何地方看到“以编程方式”这个词?
我认为人们(包括我自己)使用术语“以编程方式”来指代在源代码(例如 C#)中执行的功能,与以声明方式完成的功能(例如 XAML)不同。
最好使用以下代码来描述我“以编程方式”或有时“以程序方式”使用的方式:
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;
现在虽然是一个非常有限的示例,但如果数组有数百或数千个元素,您更愿意键入什么。在现实世界的情况下,一次最好使用哪个通常有利有弊,但是对于复杂的操作,通常如果“以编程方式”完成事情会更有效。
也许一个更好的例子是 的值。
您可以简单地输入数字 3.141592653589793238,但如果您需要精确到小数点后 100 位,则很难输入。您将改为使用一个函数,可能类似于
.
** 参考维基百科http://en.wikipedia.org/wiki/Pi *
在 iPhone 开发的情况下,以编程方式基本上意味着不使用 Interface Builder。
正如其他人所说,这意味着以代码的形式为特定问题寻求解决方案。这在现代时代尤其重要,在这个时代,GUI 无处不在,操作系统很大,功能无数。以人类的身份手动查找特定信息或执行特定操作可能非常容易,但是作为代码如何执行此操作不太明显,需要研究。
例如,考虑如何删除文件并将其移动到 Windows 中的回收站。手动,这很简单,在资源管理器中选择文件并点击删除。或者将文件拖到回收站。在代码中,执行此操作的方式并不直观。
开发人员通常会尽可能准确地陈述问题。他们试图陈述环境、语言,以及他们已经知道的任何其他内容。问题越准确,答案就越准确。但是当他们不能说明任何事情时(比如他们只想知道是否有 API 调用来做某事),他们只会询问如何以编程方式进行。
对我来说,这是在设计器中工作或在代码中工作(运行时)之间的区别。
您可以在设计模式下做很多事情,将数据源设置为数据网格并布局列和设置颜色以及许多其他事情,而无需执行任何代码。如果我想知道如何在代码中执行它而不是在设计模式中设置它,我会问如何“以编程方式”执行它。
我的 5 美分。