热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

混合蛇壳和驼色表壳的名称是什么?

如何解决《混合蛇壳和驼色表壳的名称是什么?》经验,为你挑选了1个好方法。

我正在维护一些遗留的Java代码,并且我在相同的代码块中不断遇到奇怪的驼峰案例和蛇案例.有些名字完全是骆驼案,其他名字完全是蛇案,有些则是奇怪的混合物(例如displayText_label_maxDiff或者hasProperty_).我意识到这些名称不是可接受的Java编码风格,也不应该是.我只是想在谈话中使用一个有意义的术语.

是否已经有一个被接受的名字?如果没有,你会提出什么建议?我在考虑"鹅卵石案","道路案例"或"奇怪案例".



1> Potherca..:

乍一看似乎是的一些定制混合camelCasesnake_case被叫Upper_Snake_Case[1] .Camel_Snake_Case

仔细检查(如下面的评论中所指出的)显示它是一种更糟糕的混合物,这是由于_在每个大写字母之前不使用下划线的不一致造成的.

在这一点上,该术语lowerCamel_snakeCase将描述它(虽然 lower_camelCase_embeddedUnderscore会更精确[2]),但...... 没有这样的事情.

因此,如果我们无论如何都在制造东西,那么结合了骆驼和蛇(以及公猪和牛或山羊)的神奇混合动物的令人敬畏的丑陋的建议似乎很合适.

因为boarCamel_oxOrGoat_snake_case有点过于冗长,ypotryll_case可能是更好的匹配[3].

特别是作为ypotryll只出现在所有欧洲纹章的一次 [4] ,如被称为"英格兰的屠夫"谁是为是丑陋和残忍知道有一个人的徽章.由于他没有留下继承人,徽章再也没有被使用过.

我认为,这使得它成为这种编码标准的完美匹配,无论是形式(结合骆驼和蛇)还是功能(只遇到过一次,再也看不到).

我希望这能回答你的问题,为你的观赏乐趣增加了一张ypotryll图片:

图片来源:https://mistholme.com/dictionary/ypotryll/


脚注

[1]作为Upper_Snake_Case经常混淆SCREAMING_SNAKE_CASEMACRO_CASE使用Camel_Snake_Case是两个要使用的更安全.

[2]见http://wiki.c2.com/?CapitalizationRules

[3]在信用到期时放置信用:该术语ypotryll_case是由以下评论中的该问题的作者创造的.

[4]它出现在Fenn的14世纪徽章中,作为伍斯特第一伯爵John Tiptoft的徽章.


Camel_snake_case还不错。我们可以将其缩短为ypotryll_case。https://zh.wikipedia.org/wiki/Ypotryll
推荐阅读
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • iOS Swift中如何实现自动登录?
    本文介绍了在iOS Swift中如何实现自动登录的方法,包括使用故事板、SWRevealViewController等技术,以及解决用户注销后重新登录自动跳转到主页的问题。 ... [详细]
  • 本文介绍了禅道作为一款国产开源免费的测试管理工具的特点和功能,并提供了禅道的搭建和调试方法。禅道是一款B/S结构的项目管理工具,可以实现组织管理、后台管理、产品管理、项目管理和测试管理等功能。同时,本文还介绍了其他软件测试相关工具,如功能自动化工具和性能自动化工具,以及白盒测试工具的使用。通过本文的阅读,读者可以了解禅道的基本使用方法和优势,从而更好地进行测试管理工作。 ... [详细]
  • Introduction(简介)Forbeingapowerfulobject-orientedprogramminglanguage,Cisuseda ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • This article discusses the efficiency of using char str[] and char *str and whether there is any reason to prefer one over the other. It explains the difference between the two and provides an example to illustrate their usage. ... [详细]
  • Whatsthedifferencebetweento_aandto_ary?to_a和to_ary有什么区别? ... [详细]
author-avatar
Opera2502898747
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有