`
chelsea
  • 浏览: 117813 次
  • 来自: ...
社区版块
存档分类
最新评论

糟糕命名集锦

    博客分类:
 
阅读更多

1,公交支线,如375和375支

现实一:无论命名上多么相近,对乘客来说,还是互不相干的两条独立的路线

现实二:有时命名上毫不相干的两条路线,反而比支线更为接近,如726和826支几乎一模一样,826和826支反而相差较大

现实三:有时两条路线的差异而不是相似对乘客来说才是重要的,而相近的命名会导致误导,尤其对初来乍到的外地人

现实四:又不是1000以下的整数不够用

现实五:又不是公交路线丰富的令乘客记不过来

现实六:假设是公交公司出于运营或管理上的目的而如此命名,则混淆了接口和实现,强迫乘客直接引用实现

 

后果一:支线售票员被迫每天都扯破了嗓子喊:“支线咹,支线,注意了支线咹”

后果二:去往主线和支线只有一条线路到达的车站的乘客,被迫睁大眼睛看清来的到底是主线还是支线

后果三:即使这样,每天还是有无数人上错车

 

解决方案:Simple thing should be simple, different thing should be different

2,手机型号

朋友始终记不住自己手机的型号,那些在平常人看来毫无意义的四位数字,组成了几十种手机型号;直到她把手机丢了,想去二手论坛卖掉剩下的电池和充电器,才忽然发现不知标题怎么写,看了看电池背面,6100,她才写了上去;可买主一看,这不是6100的充电器啊!她也很奇怪买主的手机和自己的不一样;呵呵,我知道她的手机是3100,以前那个是3310,现在的是6108i,也幸亏部分电池充电器是通用的;我就始终不明白,为什么手机厂商不为自己的产品起一个响亮的名字?印象中曾经有motorola掌中宝,不知是一款机型还是一个系列,反正听到这个名字的那一刻就有了拥有的欲望,虽然那时连手机都没摸过;再也没有响亮的名字了,只有一堆杂乱无章的数字

(to be continue...)

分享到:
评论

相关推荐

    Web网页设计命名规范.doc

    一个良好的命名规范可以让开发者更好地理解和维护代码,而一个糟糕的命名规范可能会导致开发者的困惑和代码的混乱。本文将详细介绍Web网页设计命名规范中的一些重要概念和规则。 一、网站设计及基本框架结构 在...

    我见过的最糟糕的程序代码 - 文章 - 伯乐在线1

    这篇文章讲述了作者遇到的一段极其糟糕的程序代码,这段代码在一个大型公司的商业系统核心模块中,由一名被解雇的程序员负责维护。代码的特殊之处在于所有的函数和变量名都以食物来命名,如"匹萨"、"西红柿"等,使得...

    燕骏团队单片机C语言编程规范v3.0

    如果没有一个清晰的命名,别人在维护你的程序时很难在整个全貌上看清代码,因为要记住十多个以上的糟糕命名的变量是件非常困难的事;而且一段时间之后你回过头来看自己的代码,很有可能不记得那些糟糕命名的变量是...

    重构糟糕设计的五步技能链

    1. **命名直观,职责单一**:确保每一个类或方法都有清晰的责任范围,并且命名要准确反映其职责。 2. **相关变量封装成数据结构**:将紧密相关的变量封装在一起,减少全局变量的使用。 3. **语句块边界清晰**:通过...

    十个糟糕的程序员的行为

    忽视代码细节,如不注意变量命名规范、忽略异常处理等,可能导致难以追踪的bug。优秀的程序员会注重代码的可读性和可维护性,确保每一段代码都有明确的意义,并且能够清晰地表达其功能。此外,及时修复发现的问题,...

    心动呀,心动呀糟糕眼神躲不掉这是什么歌源码.zip

    这个标题可能是在引用一首歌曲的歌词,同时也作为项目或代码库的趣味命名。 描述中的内容与标题相同,进一步确认了这个压缩文件与某个音乐识别相关的项目有关。可能是一个基于歌词识别、旋律识别或者音频特征分析的...

    mandem-language:一种非常糟糕的编码,但是幽默地命名的编码语言,仅能完成一件事

    尽管被描述为“非常糟糕的编码”,它却以一种特别的方式吸引人们的注意,尤其是对于那些喜欢探索非主流编程概念的开发者。这个语言的设计可能是为了单一目的,即完成一个特定的任务,这使得它在特定场景下可能具有...

    31丨理论五:让你最快速地改善代码质量的20条编程规范(上)1

    6. **注释不是越多越好**:过于频繁的注释可能会增加代码的阅读负担,而且过时的注释比没有注释更糟糕。注释应当精炼,只在必要时添加,尤其是对于复杂的逻辑、特殊的条件或者不那么直观的设计决策。 在下一部分,...

    awful-scripts:糟糕的脚本可能会对您有所帮助

    "awful-scripts"这个项目标题虽然听起来不太乐观,但其实可能寓含了一种幽默感,暗示这些脚本虽然在命名或设计上可能不那么理想,但它们依然能提供实用的功能或学习价值。 Shell脚本是基于Unix/Linux系统的命令解释...

    website:一个非常糟糕的网站

    如果代码组织混乱,没有良好的注释和命名规范,将导致日后维护困难。良好的代码风格和结构对于团队合作和长期项目管理至关重要。 综上所述,一个"非常糟糕的网站"可能存在HTML编码问题、混乱的结构、样式问题、响应...

    Brobot:为 Robocode 竞赛编写的糟糕代码

    9. **编程规范**:遵循良好的编程规范,如命名约定、注释、代码结构等,可以帮助其他开发者更好地理解和修改代码。如果代码确实很糟糕,那么它可能是一个反面教材,提醒我们避免类似的编程错误。 10. **代码审查**...

    AboutDrawlast

    请原谅我那糟糕的命名水平... 这是一个基于VCGDI的砖块游戏DEMO 使用附带的编辑器生成关卡,配置文件可动态设置游戏参数。程序中涉及基础碰撞检测、基础粒子系统等概念,并通过模拟DX的后台缓冲区、页翻转的概念...

    fixme:需要改进的糟糕代码

    1. **可读性差**:代码缺乏清晰的命名,没有适当的注释,逻辑结构混乱,使得其他开发者难以理解其功能。 2. **错误处理不当**:错误和异常处理不充分,可能导致程序在遇到问题时崩溃,而不是优雅地处理错误。 3. *...

    Shell处理带空格的文件名的方法

    现在很多人命名的时候都喜欢用空格,例如“An Introduction.doc”。但是这种命名方式给Linux命令行工具...有一个办法,通过 for i in “* *” 可以获得文件名的列表,但是一个很糟糕的列表,因为这个结果是一个两个文件

    aoc2020:aoc2020糟糕的快速代码

    在实际的AOC挑战中,每个问题通常对应一个单独的代码文件,因此在这个目录下,我们可能看到按日期或问题编号命名的子目录,每个子目录内包含对应问题的Python脚本。 在深入研究这个项目时,我们可以关注以下几个...

    frameinate:世界上最糟糕的附加组件

    这款插件因其独特的功能和命名,被戏称为“世界上最糟糕的附加组件”,但这并不意味着它在实际开发和调试过程中没有价值。 在JavaScript的世界里,框架和库如jQuery、React、Vue等广泛应用于构建复杂的Web应用。每...

    java类型BUG总结

    #### 一、糟糕的命名习惯 **问题描述:** 糟糕的命名习惯会导致代码可读性差,难以维护。例如,使用`i`, `ii`, `j`, `k`作为循环变量,这虽然在某些情况下是常见的做法,但对于变量的功能描述不够明确。另外,使用`...

    sclack:Slack的最佳CLI客户端,因为一切都很糟糕!

    Slack的最佳CLI客户端,因为一切都很糟糕! 免责声明 该项目仍处于Alpha状态,已经完成了很多工作,但是还有很多工作要做! 如果您想提供帮助,请通过与我联系或创建问题! 在社区中工作,我们很快就能拥有与Web...

    elasticsearch-ingest-opennlp:Elasticsearch摄取处理器,使用Apache OpenNLP进行命名实体提取

    主要原因是,这是提到的糟糕的体系结构选择。 通过在Elasticsearch 5.0中引入摄取处理器,此问题已得到解决。 该处理器正在执行命名/日期/位置/“无论您拥有哪种模型”实体识别,并在存储输出之前将其存储在JSON中...

Global site tag (gtag.js) - Google Analytics