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

糟糕命名集锦

    博客分类:
 
阅读更多

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应用。每...

    c++代码规范笔记.docx

    注释的质量很重要,不准确的注释会引起理解上的混乱,比没有注释还要糟糕。编写注释时,应尽量精简,避免冗余和废话,不要添加一些显而易见的注释,如“打印信息到控制台”等。 ### 其他规范 其他方面也存在一些...

    java类型BUG总结

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

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

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

Global site tag (gtag.js) - Google Analytics