首页 文章

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

提问于
浏览
37

编程 . (alt . 程序化)

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

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

2)为什么这么多人会问如何做/确定某事"programmatically"?是不是假设,如果你're asking how to do something on a programming help board, you'问我怎么做"programmatically"?

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

17 回答

  • 0

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

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

    我的5美分 .

  • 0

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

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

  • 1

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

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

    <asp:TextBox runat="server" />
    

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

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

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

  • 1

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

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

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

    您可以使用excel宏录制器,但这相当复杂 .

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

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

  • 1

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

  • 59

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

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

  • 1
    • 执行执行此操作的代码 . 以前写过代码是隐含的 .

    • 可能在大多数情况下,人类相对容易做到,挑战在于自动化 . 您描述的假设可能适用也可能不适用 .

    • 我不知道 . 我've seen it many times and in many circumstances. Incidentally, I categorically deny the idea that a word has to be on somebody'的列表某处是'real word',特别是当它以编程方式's a clear construction from well-known roots, as in the case of '时 .

  • 5

    1) What does it mean to do/determine something "programmatically"?

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

    2) Why do so many people ask how to do/determine something "programmatically"? Isn't it assumed that, if you're asking how to do something on a programming help board, you're asking how to do it "programmatically"?

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

    3) Why is it that I've never seen the word "programmatically" anywhere else?

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

  • 0
    • 使用程序/代码完成它 . 例如:以程序方式吃三明治就意味着你要写一个吃三明治的程序 .

    • 我同意 .

  • 7

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

  • 0
    • 以编程方式做某事是通过执行程序代码来做某事

    • 不要假设 . 它是U和ME的A ** :)事实是,很多人可以提出与编程无关的问题(例如"how do i overwrite a read-only file in linux?")

    • 通常情况下,上下文是否以编程方式完成 . 因此,这个词通常是多余的而不是使用的 . 在这里,人们希望确保他们被理解,并且他们的问题没有以错误的方式回答("how do i programmatically overwrite a read-only file in linux?"会引起与2中的答案不同的答案 . )

  • 2

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

    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
    的 Value . 您可以简单地输入数字3.141592653589793238,但如果您需要
    alt Pi
    它精确到100个小数位,那么输入它将非常困难 . 你会使用一个函数,也许像
    alt function
    .

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

  • 1

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

  • 9
  • 6

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

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

  • 1

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

相关问题