不管看javascript还是其他语言举例,经常看到使用foo和bar来充当变量。那么究竟foo、bar是什么鬼?

  一说:foo 和 bar 组合在一起所构成的 foobar 应该最能反映其原始的意思,这个可以追溯到二战时期的米国陆军俚语缩写 “FUBAR”,原文是 “Fucked Up Beyond All Repair” 或 “Fucked Up Beyond All Recognition”,大意是事情已经搞的一塌糊涂,面目全非,以至于无法修复和识别。Foo 和 bar 能成为编程界最常用的两个变量名,也许正体现了程序员们的幽默感。

  二说:“foobar”可能来源于电子学中反转的foo信号;这是因为如果一个数字信号是低电平有效,那么在信号标记上方一般会标有一根水平横线,而横线的英文即为“bar”

最新文章

  1. 集中日志服务器Rsyslog
  2. BZOJ 2038: [2009国家集训队]小Z的袜子(hose) [莫队算法]【学习笔记】
  3. JS form表单图片上传
  4. linq里的select和selectmany操作
  5. script的defer和async
  6. Ruby on Rails Tutorial 第一章 之 搭建开发环境
  7. hibernateTemplate的load方法
  8. 应付配置文件 Profile
  9. 数据结构——N皇后放置方法种数
  10. 读jquery.cookie.js源码学到的几个技巧
  11. Fedora下用Iptux,中文乱码解决
  12. SVN通过域名连不上服务器地址(svn: E175002: OPTIONS request failed on '/svn/yx-SVN-Server' Connection refused: connect)
  13. 超详细的CentOS7 64位下MySQL5.7安装与配置(YUM)【转发+新创】
  14. ●BZOJ 3309 DZY Loves Math
  15. Python Selenium 之数据驱动测试
  16. PHP开发高可用高安全App后端
  17. DirectX11 With Windows SDK--22 立方体映射:静态天空盒的读取与实现
  18. Mockito框架入门教程(一)
  19. 如何用ABP框架快速完成项目 - 自动化测试 - 前端angular e2e protractor
  20. java内存分配与垃圾回收

热门文章

  1. HTML5文件拖拽上传记录
  2. java基础---->Java中枚举的使用(一)
  3. 高中生的IT之路-1.1自序
  4. SeaJS简介一:由来,特点以及优势
  5. lunux系统安全
  6. 数据字典Data Dict
  7. HI3518E用J-link烧写裸板fastboot u-boot流程
  8. a Javascript library for training Deep Learning models
  9. ubuntu16.04 安装指定版本Node,升级npm到指定版本
  10. POJ1273:Drainage Ditches(最大流入门 EK,dinic算法)