原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!
原文链接地址:作为程序员,有没有让你感到既无语又崩溃的程序命名?

读过一个老铁的代码,我当时很冷静,没有拔刀。写代码完全没有排版,一点缩进也无……最关键的还不是这个,最关键的是:这货写变量名是这样的,第一个变量a,第二个as,第三个asd,第四个asdf……我tm,还是第一次见到这种,还有这货一开始就int了7个方法。

  • 前公司有一同事写了接口的项目,项目的名称xxxProject ,xxx 是他的名字缩写。。其他人觉得不合适,他:这怎么么?
  • 曾接触过某个政府网站代码,一溜的变量从a1递增到a4,然后定义一个数组叫a5,数组第一个变量叫a6,第二个变量叫a7,数组长度叫a8,然后又定义其他的变量叫a9……其实,这样的变量名有可能是后期替换的,增加阅读难度。

  • 前端有一段代码是20多个按钮,根据不同的状态,展示不同的按钮组合。。。然后每个按钮是一个变量表示其显示还是隐藏,。。。然后就看到了,show1,show2,show3…….show22你以为这是全部嘛。错。其中一个show17 它尽然叫做shoe17。。。。我。。。。。

  • 所有的变量以pdd或者faker这些lol主播名来写…………cangjingkong是个常用静态变量

  • 有些代码,逻辑、算法特别复杂。要能实现,得专注在逻辑细节上。如果还想合理命名变量,一方面分心,一方面好的变量名一般不会“太短”,会影响打字速度,进而影响思路。所有,有些代码一个字母一个变量, 26 个字母用完一半,也是有的。过1个星期,自己甚至都无法再通过代码追溯每一行逻辑。但是,能怎样呢?这种都是特别核心的代码,你要确认预计不会有任何其他人要接手,且你要保证在合理的范围内不用修改、不会出任何问题(比如上层逻辑要二次验证该段复杂逻辑的结果)。修改是不可能修改的,这辈子都不可能再修改的,也没有别人帮忙,每次都只能自己推导重来,维持住自己不崩溃这样子。

  • 个人最反感拼音加缩写的命名,感觉不如直接中文命名直接。前段时间同事截图他们公司项目的部分代码,变量命名都是拼音缩写。比如有一个叫pgy的,这到底是膀胱炎?屁股痒?苹果园?蒲公英?要不是同事告诉我项目名称是蒲公英,我还以为是屁股痒。。。

PS:放心吧,大家不会拿刀砍你的。二营长!你他娘的意大利炮呢?

作为程序员,有没有让你感到既无语又崩溃的程序命名?相关推荐

  1. 程序员用学位证吗_如何成为没有学位的程序员?

    程序员用学位证吗 Hello there folks, today we are going to shed some light on how one can become a programmer ...

  2. 程序员发展职业规划_梁胜博士:写给程序员的话

    本文为Rancher Labs CEO兼创始人梁胜博士应InfoQ之邀,为广大程序员专门撰写的个人职业发展心路历程及对程序员职业生涯规划的建议. 梁胜博士是Rancher Labs Inc. 公司联合 ...

  3. 女性程序员占比超17%,平均月薪近2万 | 程序员就业大数据报告

    来源:猎聘大数据研究院 本文约3400字,建议阅读5分钟. 本文为你互联网行业的程序员画像.专业背景.职能供需分布.城市分布特征和薪资优势. 乌镇第六届世界互联网大会刚刚落下帷幕,1024程序员节又接 ...

  4. python在哪里写代码比较适合-程序员面试被要求手写代码,你与顶级程序员的差别在哪?...

    原标题:程序员面试被要求手写代码,你与顶级程序员的差别在哪? 前言: Python现在非常火,语法简单而且功能强大,很多同学都想学Python! 所以小的给各位看官们准备了收藏已久的视频教程分享给大家 ...

  5. 为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要1...

    为什么80%的码农都做不了架构师?>>>    为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要10k的薪水?   由于目前国内嵌入 ...

  6. 好程序员大数据教程:SparkShell和IDEA中编写Spark程序

    好程序员大数据教程:SparkShell和IDEA中编写Spark程序,spark-shell是Spark自带的交互式Shell程序,方便用户进行交互式编程,用户可以在该命令行下用Scala编写Spa ...

  7. 做大厂程序员是一种怎样的体验?这四位“百度程序员”说出了自己的看法!

    程序员是个特殊"物种",在外界印象中,他们身穿格子衬衫.顶着秃头还对女朋友说些听不懂的技术黑话. "程序猿""攻城狮"等调侃话术随处可见,但 ...

  8. 程序员出差是去干什么_为什么女生不适合做程序员?原来互联网公司女生少,是由于这几点...

    程序员在一般自嘲码农,这个职业有自身缺陷性加班加点特别多,而且整体对着电脑,对皮肤辐射比较大,基本上基于以上两点选择做程序员的妹子不是很多.从现实中的男女程序员的比例差别很大,经常一个研发团队里面都没 ...

  9. python在哪里写代码-程序员面试被要求手写代码,你与顶级程序员的差别在哪?...

    原标题:程序员面试被要求手写代码,你与顶级程序员的差别在哪? 前言: Python现在非常火,语法简单而且功能强大,很多同学都想学Python! 所以小的给各位看官们准备了收藏已久的视频教程分享给大家 ...

最新文章

  1. java thumbnailator 做图片处理
  2. HDFS/zookeeper/hbase初始化
  3. 全国高校计算机考试用的什么版本,全国高校计算机等级考试与全国计算机等级考试,有区别吗...
  4. python步长为负时的情况
  5. [WORK]局数据系统
  6. 系统学习深度学习(二十九)--模型压缩
  7. Android File存储
  8. 拓端tecdat|R语言多元逐步回归模型分析房价和葡萄酒价格:选择最合适的预测变量
  9. S7-1200 PLC的常见扩展模块
  10. Java程序员年薪40W是什么水平?税前还是税后?
  11. 如何从tomcat官网下载自己需要的版本
  12. 抖音根据关键词获取视频列表接口调用展示
  13. 爱快路由研究中关于rootfs.gz文件的解压缩问题
  14. 关于ADS的二次谐波和高次谐波牵引
  15. 数学漫游 - 向量投影和最小二乘法
  16. 《速通深度学习数学基础》
  17. 排列组合问题 “n个球放入m个盒子(8种)”
  18. ajax判断成功状态码,Ajax返回状态码200,成功函数不触发(Ajax returns status code 200, success function not triggering)...
  19. Fastboot的使用简单教程
  20. 【Grace卫星】Grace卫星精度知识点。

热门文章

  1. FPGA内部资源介绍
  2. 计算机二级题型介绍,计算机二级MS_Office考试PPT题型汇总附答案[实用].pdf
  3. mysql+excel:数据分析----销售情况分析仪表盘
  4. 运营商三网,如何获取,抓取 有哪些窍门!
  5. 组织结构流程图模板分享,送给需要的你
  6. 学人工智能用什么笔记本电脑好?学AI用啥电脑?
  7. 英语口语271之每日十句口语
  8. 第三天用 Mac,我安装了这些玩意
  9. 迪杰斯特拉算法详解+模版+例题
  10. 知乎高赞 | 有哪些对职业生涯帮助巨大的工作习惯?