什么是魔法'在数据库中以及何时使用它们

时间:2016-05-20 07:16:22

标签: database oracle

我已经看过很多文章提到这些' Magics'喜欢魔术表'魔术专栏'魔术数字'等等。他们真的是什么?请为这些“魔法”提供简明的解释和示例。

[编辑]

下面的链接说rownum是一个神奇的列

http://www.oracle.com/technetwork/issue-archive/2006/06-sep/o56asktom-086197.html

这是一个通用术语吗?

1 个答案:

答案 0 :(得分:3)

我敢打赌,文本只是使用隐喻表达,但在编程中有一个非常相似的术语叫Magic StringsMagic numbers。你可以在维基百科中看到有几个含义。

我个人认为的意思是:

  

具有无法解释的含义或多次出现的唯一值   可以(最好)用命名常量替换

这意味着最好写一下:

for(int = 0; i < MAX_ATTEMPTS; i++){

for(int = 0; i < 20; i++){

有关幻数/字符串为反模式的更多信息,请参阅this stackoverflow答案