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

栏目: IT资讯 · 发布时间: 5年前

内容简介:读过一个老铁的代码,我当时很冷静,没有拔刀。写代码完全没有排版,一点缩进也无……最关键的还不是这个,最关键的是:这货写变量名是这样的,第一个变量a,第二个as,第三个asd,第四个asdf……我tm,还是第一次见到这种,还有这货一开始就int了7个方法。PS:放心吧,大家不会拿刀砍你的。二营长!你他娘的意大利炮呢?

读过一个老铁的代码,我当时很冷静,没有拔刀。写代码完全没有排版,一点缩进也无……最关键的还不是这个,最关键的是:这货写变量名是这样的,第一个变量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:放心吧,大家不会拿刀砍你的。二营长!你他娘的意大利炮呢?

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

百度未收录

>>原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!

>>原文链接地址:


以上所述就是小编给大家介绍的《作为程序员,有没有让你感到既无语又崩溃的程序命名?》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

PHP高级程序设计

PHP高级程序设计

Kevin McArthur / 汪泳 等 / 人民邮电出版社出版 / 2009.7 / 45.00元

今天,PHP已经是无可争议的Web开发主流语言。PHP 5以后,它的面向对象特性也足以与Java和C#相抗衡。然而,讲述PHP高级特性的资料一直缺乏,大大影响了PHP语言的深入应用。 本书填补了这一空白。它专门针对有一定经验的PHP程序员,详细讲解了对他们最为重要的主题:高级面向对象、设计模式、文档、测试和标准PHP库等内容。同时,为适应目前Web开发的新趋势,作者还全面探讨了MVC架构和Z......一起来看看 《PHP高级程序设计》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具