刮胡刀是什么意思?

时间:2019-01-20 12:06:28

标签: terminology

在此answer中,有一个带注释的Prolog谓词

% replace OR sky-scrapper with call to new predicate

在最初的几页中,Google搜索没有任何结果可用来解释其含义。

评论中使用的sky-scrapper的含义和来源是什么?

2 个答案:

答案 0 :(得分:3)

在链接的示例代码中,OP使用了以下样式

  (  ":",       !, { Token = tokColon }
  ;  "(",       !, { Token = tokLParen }
  ;  ")",       !, { Token = tokRParen }
  ;  "{",       !, { Token = tokLMusta}
  ;  "}",       !, { Token = tokRMusta}
  ;  "\\",      !, { Token = tokSlash}
  ;  "->",      !, { Token = tokImpl}
  ;  "+",       !, { Token = tokPlus }
  ;  "-",       !, { Token = tokMinus }
  ;  "*",       !, { Token = tokTimes }
  ;  "=",       !, { Token = tokEqual }
  ;  "<",       !, { Token = tokLt }
  ;  ">",       !, { Token = tokGt }
  ;  "_",       !, { Token = tokUnderscore }
  ;  ".",       !, { Token = tokPeriod }
  ;  "/",       !, { Token = tokForwardSlash }
  ;  ",",       !, { Token = tokComma }
  ;  ";",       !, { Token = tokSemicolon }

此代码段像刮板一样长(高),这就是为什么使用恕我直言的术语

,因此建议使用OP替换它 带有更合适的代码段,主要是产生更多的readablemaintainable代码

答案 1 :(得分:1)

我认为这是“摩天大楼”的错字。该代码示例可能正在解决一个摩天大楼难题。

Optimizing pathfinding in Constraint Logic Programming with Prolog