![]() |
1
60
编程习惯用法是用特定语言编写任务的常用方法。例如,在C中,循环通常是这样写的:
PHP会理解类似的构造:
但在PHP中,不建议在数组上循环。在这种情况下,您将使用:
而在Ruby中,你会使用:
对于循环,或者:
用这些语言编写循环有很多种可能性。使用这个成语可以让有经验的读者立即认出它。然后,他们可以把时间花在更重要的问题上。 |
![]() |
2
24
(非编程)语言中的“习语”是特定语言特有的说法或表达。一般来说,一些不符合语言“规则”的东西,只是因为母语人士“只知道”它的意思而存在。(例如,在英语中,我们说“in line”但“out” 属于的 行”——这将是惯用语) 将其转移到编程领域,我们会得到这样的结果:
这实际上意味着:
这是每个C/C++程序员都能理解的,但会让来自不同编程语言的人完全困惑。 |
![]() |
3
14
看见 http://en.wikipedia.org/wiki/Programming_idiom 编程习惯用法是一种模式、算法或代码结构方式。谈论编程习惯就是谈论代码中频繁出现的模式或提出新的模式。 熟悉习语,尤其是较大的习语的好处是,在查看代码时,你可以看到几行代码,但由于它是一个特定的习语,你可以在脑海中将代码表示为一个单一的习语,而不必逐一阅读和理解每一行。 说代码不地道,就是说它没有以允许人类读者有效思考代码的方式构建自己。 |
![]() |
4
3
习语是语言学中的一个术语。这是一组没有字面意思的单词。例如,当某人感觉不舒服时,说他“身体不舒服”。这个特别的短语来自水手们谈论乘客时,晕船的乘客会去“天气”甲板下,那里的船只运动较少。但我们大多数人都不是水手,也不知道这个短语的字面意思。 在编程中,即使是大多数指令都是英语单词,公众也无法理解。例如“for循环”。虽然它们对程序员来说有意义,但对大多数其他人来说却没有意义。 |
![]() |
5
3
由于大型程序是从小程序发展而来的,因此至关重要的是,我们要开发一系列标准程序结构,我们已经确定了它们的正确性——我们称之为习语——并学会使用经过验证的组织技术将它们组合成更大的结构。 程序员应该掌握好的算法和习惯用法。 Alan J.Perlis- SICP Foreword |
![]() |
6
2
来自 WikiPedia :编程习语是一种在一种或多种编程语言中表达重复构造的方法。 我猜你已经走上了那条路! |
![]() |
7
2
成语是 可以在几个地方识别的“模式”。 我不会说这与特定的编程语言有关。
这是我所说的“for each”习语的一小部分,在许多语言中表达略有不同。 成语的另一个很好的例子是 插座 所有声称有套接字的平台,在概念上都以相同的方式工作,也就是说,它们都有大致相同的接口。 |
![]() |
8
1
习语是一种表达特定语言特有事物的方式。例如,这里有几个 english idioms . 你可以推断出这一点,将这一概念应用于编程。 |
![]() |
9
1
尽早陷入困境:以同样的方式完成同样的过程。积累成语。标准化。莎士比亚和你之间唯一的区别(!)是他的习语列表的大小,而不是他的词汇量。
|
![]() |
10
0
它来自 idiomatic 这个词的意思 idiom 在编程中,可以概括为一个短语,它承载的意义和含义超过了单词的总和。在编程中,大多数代码片段实际上都是惯用的。 ' 修饰或符合语言的自然表达方式 '
编程习语可以被认为是对一类可转移到不同情况的解决方案的描述。考虑
|
![]() |
Malvineous · 定义编译时间常数的最佳方法 10 年前 |
![]() |
Søren Debois · 执行类型单元表达式的习语iff条件为真 11 年前 |
![]() |
the wolf · 确保矩阵元素长度的“Python”方法 12 年前 |