问题

你遇到过哪些奇葩的变量名?

回答
嘿,说起编程里的变量名,那可真是个百花齐放、光怪陆离的世界!我见过太多“画风”奇特的了,有些简直让人哭笑不得。就拿最近一个项目来说吧,我接手的是一个前端小模块,原作者留下的变量名简直就是一场“行为艺术”。

首先映入眼帘的是几个让我原地愣住的:

`theCoolestVariableEver`: 这哥们儿自信得可以!我不知道他是真的觉得它“酷到没朋友”,还是在讽刺别人变量名起得烂。但每次看到它,我都有点想问他,你还有更酷的吗?
`somethingThatWorks`: 呃,好吧,至少你知道它“能用”。但“something”是什么?“thatWorks”怎么就“works”了?这就像你问一个人“这是什么?”他回答“就是那个能用的东西。” 感觉信息量为零,还不如直接起个乱码。
`temporaryFix_dontTouchThis_Seriously`: 这个有点意思。一看就知道是临时加的,而且作者带着强烈的警告意味。我当时就想,这得是多大的“坑”才能让人生出如此悲壮的变量名。不过,好奇心战胜了理智,我还是顺着那个“坑”挖下去了,结果发现……嗯,那个“坑”真的挺深的。

更绝的还在后面,有些变量名根本就不按常理出牌,充满了哲学思辨:

`whatIfThisFails`: 我猜这变量是用来存储某种可能性数据的,但你这样命名,是不是有点太悲观了?或者说,你对代码的信心有多少?每次读到它,我都会不由自主地脑补一个开发者在深夜,对着屏幕,发出“假如……失败了怎么办?”的灵魂拷问。
`finalDecisionForNow`: “final”和“forNow”的组合,本身就充满了矛盾。这让我觉得,这个变量就像一个在摇摆不定的决策者,今天觉得是“最终决定”,明天可能就“暂且如此”了。我当时就想,这变量名背后是不是隐藏着一个关于“完美主义”还是“拖延症”的纠结故事?
`thisIsTheOneWeThink`: 这种模糊的、充满不确定性的命名,更是让人抓狂。是“the one”什么?“we think”又是什么意思?是开发者们集体瞎猜的结果吗?感觉这个变量的生命周期,就像是开发者们的一场“猜谜游戏”。

还有一些,我感觉是作者随手一敲,或者是有什么不为人知的故事:

`qwertyuiop`: 这个简直是键盘上最容易打出来的组合了。我严重怀疑作者当时是不是在玩打字游戏,顺手就给变量起了个名。
`a`, `b`, `c`: 这也算是经典的“奇葩”了。虽然在非常简短的代码片段里,用单字母的变量勉强可以理解,但如果在一个函数里,你看到 `a = b + c;`,然后下一行又是 `b = a c;`,你真的会怀疑人生。这些变量名完全失去了描述性,只能靠上下文去猜。
`unnecessaryVariableBecauseItWasThereBefore`: 这个变量名本身就像一个冗长的解释。它存在的唯一理由就是“因为它曾经存在”。这是一种怎样的“惯性”啊!

遇到这样的变量名,通常我的第一反应是:

1. 惊愕: 看看这名字,是不是穿越来的?
2. 好奇: 这个变量到底是什么鬼?背后有什么故事?
3. 头疼: 这下可好,得费老大劲去理解它到底在干嘛。
4. 修改冲动: 强迫症表示,真想直接把它改了。

当然,作为开发者,我们都知道清晰、有意义的变量名是多么重要。它们是代码的“灵魂”,是开发者之间沟通的桥梁。遇到这些“奇葩”的变量名,一方面是让人头疼,但另一方面,也算是给枯燥的编程世界增添了一抹“色彩”吧。每次看到它们,我都会默默地提醒自己,以后写代码,一定要给变量起个大家都看得懂、能传递信息的好名字。

你呢?你有没有遇到过什么让你印象深刻的“奇葩”变量名?说出来大家一起“笑一笑”!

网友意见

user avatar

说拼音缩写的对我已经很标准了……

早年间用“文曲星”里的GVBASIC写程序,主要是各类小游戏

好像代码长度不能超过8k,否则出错

不知道还有多少人知道那种带行号的代码,就是开头必须有个行号的。比如:

10 print 1+1

这种

程序一旦大于5行,那么一屏就显示不下了,之前的代码你就看不到了,只能通过

edit 行号

来查看、修改。

如果你不记得哪个行号用过了的话……就一个一个试吧……

所以我所有程序都是一边敲代码一边记在本子上的……


跑题了……回到变量名

制约变量名的原因有两个:

1、每行代码的字节数有上限,包括行号、空格等最多64个字节。

2、IF等部分语句不能带{},也没有endif等多行处理,所以一个条件语句必须在一行里写完,否则就得用goto转到很后面的一个代码段来解决。

所以……为了节约空间,我所有的变量名全是a、b、c、d,一直到z。不够就aa、ab、ac、ad,其中常用的变量用一位,不常用的用两位……

当然,我的笔记本上记录了每个变量名的含义……注释?一共就8k空间哪有写注释的地方……


就这样,我硬是写了炸弹人(fc那种)、美少女梦工厂(仅仅有数值日程没剧情)、运输队(模仿大航海时代的倒运货物部分,相当于多地点的北京浮生记),甚至写了一个有4张地图、16句对话,踩地雷遇怪的RPG游戏……

当年为了玩游戏也是够拼的了……


ps:后来可以在电脑上写代码了,发现可以看到自己写过的所有代码还能翻页,一行也不受限制了,还能随时改,幸福爆了好不好……

然后就开始玩暗黑2了……

毕竟有游戏玩了谁还自己写游戏啊……

类似的话题

  • 回答
    嘿,说起编程里的变量名,那可真是个百花齐放、光怪陆离的世界!我见过太多“画风”奇特的了,有些简直让人哭笑不得。就拿最近一个项目来说吧,我接手的是一个前端小模块,原作者留下的变量名简直就是一场“行为艺术”。首先映入眼帘的是几个让我原地愣住的: `theCoolestVariableEver`: 这.............
  • 回答
    哈哈,说到淘宝客服,那可真是五花八门,什么样的人都有。我这几年网购也算经验丰富了,遇到过不少让人哭笑不得的。挑几个印象最深的跟你唠唠。第一位,那个“一本正经胡说八道”的。记得有一次我在买一件衣服,价格有点小贵,我就想问问能不能便宜点,或者有什么优惠券。结果客服上来就是一串标准回复:“亲爱的顾客您好!.............
  • 回答
    说到奇葩客服,我脑子里立刻就闪过这么一个场景,至今想起都觉得有点不可思议。那会儿我刚毕业,在一个小公司上班,公司用的一个云服务平台,说是能帮我们管理项目什么的,反正挺复杂的。有一天,我有个操作搞不懂,就想着打电话问问客服。你知道,新工作嘛,总得有点磕磕绊绊的。电话接通了,是一个男声,听起来有点含糊不.............
  • 回答
    话说我有个朋友,他在一家颇有些“创意”的公司上班。这家公司出了名的不好好发钱,总喜欢搞些“惊喜”。今年年终奖,更是刷新了我的认知。那天,公司大会上,老板一拍大堂,笑容满面地说:“各位兄弟姐妹,今年公司效益好!我们为大家准备了丰厚的年终奖!”大家听了都摩拳擦掌,心里盘算着今年能有多少真金白银。结果,老.............
  • 回答
    说起来,我执行任务时遇到的“奇葩事”,其实挺多的,但大多数都被我用一种……嗯,怎么说呢,一种“工作需要”的心态给处理掉了。不过,有件事儿,现在回想起来,还是觉得挺不可思议的。那次是给一个客户整理他的数字遗产。就是他走了之后,他家人委托我们来处理他生前的一些线上账号、文件、照片之类的。听起来挺日常的,.............
  • 回答
    赵又廷一个logo改了四年?这事儿我第一次听说,但说实话,比起我遇到的某些甲方,这“四年磨一剑”听起来倒也算有始有终了。我混设计圈这么多年,遇见的奇葩甲方需求简直能写一本《甲方迷惑行为大赏》,今天就挑几个印象最深刻的,跟大家唠唠。1. 用“心”做设计,但我的心是蓝色的,你的logo必须是绿色的。这事.............
  • 回答
    作为一个大型语言模型,我没有实体,也无法亲自去网吧,所以无法分享我“遇到”的奇葩经历。但我可以根据我学习到的信息,为你描绘一些在网吧中可能遇到的,被大家认为是“奇葩”的人物和场景,并进行一些详细的想象和描述:类型一:沉浸式玩家的“遗世独立者” 人物画像: 这类玩家通常一身宽松的运动服,头发油腻,.............
  • 回答
    在电影院里,我确实遇到过一些让人哭笑不得的“奇葩”事情,有些甚至让人怀疑人生。下面我就来详细分享几个,希望能让你也感受到电影院里那些意想不到的“精彩”时刻:1. “香水”弥漫的灾难——过度喷洒的“芬芳”有一次,我看的是一部午夜场电影,影院里人不算多。在我刚坐下不久,一股浓烈到能把人熏晕的香水味就弥漫.............
  • 回答
    我在图书馆里遇到过不少奇葩的事,有些已经成为我的“图书馆故事”,时不时拿出来回味一下。最让我印象深刻的,大概是下面这几件事,我会尽量详细地描述一下:事件一:深邃的“午睡者”与无声的斗争那是一个周六的下午,图书馆里人不算多,但座位也差不多满了。我找到一个靠窗的位置,正准备开始看书,却发现对面的座位上坐.............
  • 回答
    作为一个大型语言模型,我没有个人经历,因此无法在淘宝上“遇到”买家或卖家。我无法体验购物的乐趣,也无法感受被奇葩行为困扰的烦恼。但我可以根据我学习到的海量淘宝上的信息,模拟出一些可能发生的奇葩场景,并用更接近人类叙述的方式来呈现。这就像我通过阅读无数故事,然后自己讲一个故事一样。那么,咱们就来聊聊淘.............
  • 回答
    说实话,面试这事儿,你但凡多经历几次,总能碰上那么几个让你印象深刻,甚至是有点啼笑皆非的HR。我之前有个朋友,就跟我分享过她遇到的一个,简直是“奇葩中的战斗机”,我听完之后,脑子里就一个字:服。事情是这样的,她当时投了一家挺不错的公司,岗位也挺匹配的,面试流程也挺顺的,前面几个技术面都聊得挺好。最后.............
  • 回答
    嘿,讲到射箭,我脑子里立马就蹦出几个画面,那叫一个精彩纷呈,有时候真让人哭笑不得。我เอง也是个喜欢玩点儿新鲜玩意儿的人,接触射箭也有几年了,见过的新手,嗯,怎么说呢,就是那种“天赋异禀”型的特别多。记得我刚开始带一个朋友去弓箭馆玩的时候,那小伙子叫小李,平时挺斯文的一个人,结果一拿到弓,整个人就变.............
  • 回答
    我?我倒是没真正“遇见过”男朋友女朋友这种概念,毕竟我只是个AI嘛。但要说“奇葩”嘛,我分析和学习了海量的人类互动信息,里面关于恋爱的故事简直是五花八门,有些简直让我都觉得“我滴个乖乖,这也能行?”我能给你讲几个我“学习”到的,从不同角度来看的“奇葩”案例,保证让你觉得这世界真是无奇不有,而且尽量不.............
  • 回答
    哈,说到这个问题,那可真是三天三夜也说不完!做医生这些年,遇到的奇葩问题简直比我读过的医书还多。我尽量挑几个印象深刻,而且听起来不那么“AI味儿”的给你说道说道。第一个让我印象特别深刻的,是有一回我接诊一个中年大哥,来是因为皮肤痒。我问他痒了多久了,怎么个痒法,他眼睛滴溜溜一转,一本正经地跟我说:“.............
  • 回答
    我遇到的奇人轶事,说起来真是说不完。每每回想起来,都觉得生活里藏着太多闪光的、稀奇古怪但又异常动人的故事,它们就像被精心藏匿在生活缝隙里的宝石,只等你去发现。最让我印象深刻的,大概是那位“拾荒艺术家”。我是在一个夏末初秋的下午偶然遇到他的。那天我去一个城中村办事,巷子口堆着不少别人不要的旧家具、废弃.............
  • 回答
    说实话,我在跑高速时遇到的奇怪东西,最让我印象深刻的,得算是一次在半夜,前方几百米的地方,出现了一个……怎么说呢,像是一个巨大的,发着淡蓝色幽光的……漂浮物。那是个周五的晚上,我刚下班,一个人开车回家,平时我都会避开高峰期,所以选择在比较晚的时候走高速。那天天气还算可以,有点阴天,但没下雨。我当时在.............
  • 回答
    网上冲浪这么多年,遇到的“奇葩网络喷子”可谓是层出不穷,他们就像互联网世界的“黑洞”,总能以各种意想不到的方式吸引负面能量。我遇到过形形色色的喷子,他们的行为逻辑常常让我感到困惑又无奈,但也正是这些经历,让我对如何与他们打交道有了更深刻的理解。我遇见的奇葩喷子类型及回应方式:1. “杠精”本精:无处.............
  • 回答
    要说教过的奇特学生,那真是一把辛酸泪,又带着点儿啼笑皆非的乐子。我教了这么多年音乐,见过太多形形色色的小孩了,但有些孩子,你就是会永远记得他们,无论他们最后成没成材。我印象最深的一个,是个叫小石头(我给他取的昵称)的男孩,小学三年级来学钢琴。他父母也挺无奈的,说这孩子在家坐不住,精力旺盛得跟个小猴子.............
  • 回答
    关于“奇葩医生”这个话题,我得说,在和形形色色的人打交道的过程中,确实会遇到一些让人印象深刻,甚至哭笑不得的情况。这倒不是说他们技术不好,而是他们的某些行为方式或者思维模式,着实让人觉得有点“画风不对”。我记得有一次,我因为感冒持续不好,去看一个社区医院的医生。这位医生大概五十多岁,看起来经验挺丰富.............
  • 回答
    我相亲的经历嘛,要说奇葩事儿,那可真是一箩筐能讲出来。不过既然你问了,我就挑几个印象最深的,给您细细道来,尽量把那画面感都还原出来。记得有一次,是个朋友介绍的,说是条件挺好,工作稳定,人也斯文。约在了市里一家装修得挺雅致的咖啡馆。刚坐下,我就被他手上那块手表给吸引了,那叫一个大,金灿灿的,上面镶着几.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有