前言:
眼前朋友们对“变量名的写法”可能比较看重,咱们都想要知道一些“变量名的写法”的相关资讯。那么小编在网络上汇集了一些对于“变量名的写法””的相关文章,希望小伙伴们能喜欢,姐妹们快快来了解一下吧!前言
一个好的变量名 能让读代码的人(包括写的人),身心舒畅,但一个“奇葩”的变量名 可能会逼疯一个程序员。
今天是奇葩变量名大赏 !
正文
(注:以下素材均采集自网络)
先上场的是某企业机房的门牌:
我猜这个主任可能是个胡建人。
第二位选手来自国内大厂-- 阿里:
正因为这个报错信息中的UnionPay,导致隔壁银联 的客服电话被打爆!
基于 Spring Boot + MyBatis Plus + Vue 3.2 + Vite + Element Plus 实现的前后端分离博客,包含后台管理系统,支持文章、分类、标签管理、仪表盘等功能。
GitHub 地址:
Gitee 地址:
但实际上,这个开发想表达的意思是合并订单支付 时的报错,但由于...
“合并支付”的英文是“combined payment”,出现这个问题是因为淘宝工程师不认识combined这个单词。
自带混淆功能的变量名
这是什么?乱码吗?
公布正确答案:
这又是什么?菜谱 吗?
public String calculateTomAndJerryHappyTogetherTotalTimeAndReturnToThePreviousLevel(){}
我以为你是段冗余代码:
xxxxxx = "网络操作维护中心(主任室)" # 消息详细信息我宁愿使用中文变量名
C语言选手:
int deit; //deit -> dateint riqi; //riqi -> 日期
求求你们,放过我吧。
lv = 0x33FF33
这位来自Python的选手的变量名至少让我脱了100根头发,直到我在下文看到red = 0xFF0033,我才知道lv是指绿色!
求求学长不要使用拼音命名了!!!
基于 Spring Boot + MyBatis Plus + Vue 3.2 + Vite + Element Plus 实现的前后端分离博客,包含后台管理系统,支持文章、分类、标签管理、仪表盘等功能。
GitHub 地址:
Gitee 地址:
鄙人早就耳闻了拼音命名法,也不过如此!
let JianCeNianDu = ...;let NongTianChanLiang = ...;let DiKuaiBinaMa = ...;let FeiLiaoHanShuiLv = ...;
这样也能接受吧~
let jianceniandu = ...;let nongtianchanliang = ...;let dikuaibianma = ...;let feiliaohanshuilv = ...;
当看到实际的代码:
let jcnd = ...;let ntcl = ...;let dkbm = ...;let dkbm = ...;let flhsl = ...;汉字变量真是香
以前有个从销售部门转来的程序媛 ,可能因为英语底子薄,所以一直用拼音命名法 声明变量:
class Dingdan { private String yuanliaomingcheng; private int chanpinshuliang; private double chanpinjiage; private long chanpinxiaoliang; private int shifoushouchu;}
后来开发老大忍不了了,表示拼音看不懂,让她以后使用中文作为变量名。
此后,该程序媛 的代码就变成了这样的:
class 订单 { private String 原料名称; private int 产品数量; private double 产品价格; private long 产品销量; private int 是否售出;}拼音命名法不就少个声调吗?
这位选手为变量加上了拼音的声调(1234分别代表āáǎà),你们读读看吧~
如今大多数编程语言都支持Unicode标识符,用汉字总比用拼音甚至拼音缩写好。
来自兜率宫的命名法
the_eight_divinatory_sybmol_000the_eight_divinatory_sybmol_001the_eight_divinatory_sybmol_010the_eight_divinatory_sybmol_011the_eight_divinatory_sybmol_100the_eight_divinatory_sybmol_101the_eight_divinatory_sybmol_110the_eight_divinatory_sybmol_111
你们知道这都这代表了啥值吗?
公布正确答案:
the_eight_divinatory_sybmol_000 = "坤"the_eight_divinatory_sybmol_001 = "震"the_eight_divinatory_sybmol_010 = "坎"the_eight_divinatory_sybmol_011 = "兑"the_eight_divinatory_sybmol_100 = "艮"the_eight_divinatory_sybmol_101 = "离"the_eight_divinatory_sybmol_110 = "巽"the_eight_divinatory_sybmol_111 = "乾"
好家伙,这是八卦图 啊!
来自某游戏开发的代码。
此外,八卦图 还有另一种写法:trigram_sun(乾),trigram_moon(坤),trigram_water(坎),trigram_fire(离),trigram_wind(巽),trigram_mountain(艮),trigram_thunder(震),trigram_marsh(兑)。
标签: #变量名的写法