`
rensanning
  • 浏览: 3542947 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
Efef1dba-f7dd-3931-8a61-8e1c76c3e39f
使用Titanium Mo...
浏览量:38043
Bbab2146-6e1d-3c50-acd6-c8bae29e307d
Cordova 3.x入门...
浏览量:606830
C08766e7-8a33-3f9b-9155-654af05c3484
常用Java开源Libra...
浏览量:681622
77063fb3-0ee7-3bfa-9c72-2a0234ebf83e
搭建 CentOS 6 服...
浏览量:88982
E40e5e76-1f3b-398e-b6a6-dc9cfbb38156
Spring Boot 入...
浏览量:401528
Abe39461-b089-344f-99fa-cdfbddea0e18
基于Spring Secu...
浏览量:69613
66a41a70-fdf0-3dc9-aa31-19b7e8b24672
MQTT入门
浏览量:91552
社区版块
存档分类
最新评论

Foo, Bar, Hoge到底什么意思?

 
阅读更多
在英文社区经常看到一些例子程序或者Readme中使用Foo, Bar,而日文社区里使用hoge来作为文件名、函数名、变量名等。这种通用的叫法(jargon行话)称为伪变量(Metasyntactic variable)。

其本身没什么特殊意义,只是为了说明时使用方便而已。就比如中国人喜欢称呼张三、李四或者甲乙丙丁来代替某个人一样而已。

不过就为了这个还真兴师动众的起草了一个RFC3092(Etymology of "Foo")

http://en.wikipedia.org/wiki/Metasyntactic_variable
http://en.wikipedia.org/wiki/Foobar
http://www.faqs.org/rfcs/rfc3092.html
分享到:
评论

相关推荐

    HogeFugaAnalyzer:检测在符号名称中使用的:Hoge,Fuga,Piy​​o,Foo,Bar

    "HogeFugaAnalyzer"是一个专门针对C#编程语言设计的工具,用于检查代码中符号名称是否含有特定词汇,如"Hoge"、"Fuga"、"Piyō"、"Foo"和"Bar"。这些词汇可能在某些情况下被开发者用作占位符或临时变量名,但在正式...

    reword.vim:m Vim插件可提供保留大小写的替换

    :dna: reword.vim 为了保持大小写,用Vim和Neovim的实时预览功能替换缓冲区中的单词。 用法 使用Reword命令替换当前行中的第一个单词,... foo_bar_hoge s kebab-case hello-world foo-bar-hoge k lower hel

    norikra-udf-uri_parser:Norikra UDF splituri() 和 splitquery()

    Norikra::Udf::UriParser 这是 UDF。 ... splitquery UDF 返回值对应于查询... -- path is like "/hoge?foo=bar" splitquery(splituri( path , ' query ' ), ' foo ' ) AS val FROM access_log 此查询在下面返回。 {

    Android代码-Android-scaex

    Android-scaex This library provides some expressions, IF, ...String result = IF.x(false).then("hoge") .ElseIf(false).then("foo") .Else("bar"); assert result == "bar"; // if ~ else if ~ String re

    playback:从apache访问日志执行http请求

    回放 ...安装 $ gem install playback 用法 作为命令行工具 ...foo=bar", "status": 200 } # => : # => : 作为代码的一部分 require 'playback' p = Playback :: Request . new ( 'http://httpbin.org' ) F

    cli-framework:CLI 框架是受 Ext JS 5 启发的轻量级类架构和 cli 框架

    CLI 框架 ... CLI.define('MyApp.foo.Bar', { // ... }); 当然,您可以使用extends 、 mixins和require ,所有 Exd JS 5 基类系统。 你也可以使用像 Ext JS 这样的引导点。 CLI.application({ ap

    zend framework重定向方法小结

    这样,除了跳转到hoge模块的foo控制器下的bar动作之外,还会带上参数a和b。 3. redirect方法:这个方法用来进行URL的跳转,可以是站内的,也可以是站外的。使用方法非常灵活,可以使用相对路径,也可以使用完整的...

    mkobjp:像`mkdir -p`,但对于对象!

    对象 像mkdir -p ,但对于对象...mkobjp ( obj , [ 'bar' , 'hoge' , 'hogehoge' , 'piyo' ] ) ; assert . deepEqual ( { foo : true , bar : { baz : 'quux' , hoge : { hogehoge : { piyo : { } } } } } ) ;

    uribuilder-tiny:Java的最小和智能URI构建器

    new URIBuilderTiny () .setScheme( " https " ) .setHost( " java.example.com " ) .setPort( 8080 ) .setPaths( " foo " , " bar " ) .appendPaths( " buz " , " qux " ) .setQueryParameters(queryParameters) ....

    promised-params-collector

    hoge ( ) . then ( function ( arg2 ) { foo ( ) . then ( function ( arg3 ) { bar ( ) . then ( function ( arg4 ) { ... . . arg1 . ... . arg2 . ... . . arg3 . ... arg4 . ... } ) ; } ) ; } ) ; } ) ...

Global site tag (gtag.js) - Google Analytics