gpt4 book ai didi

java - Android 命名约定中的匈牙利表示法

转载 作者:太空宇宙 更新时间:2023-11-03 11:11:45 24 4
gpt4 key购买 nike

所以,我不是Hungarian Notation 的 super 粉丝。 .今天我公司的一位 Android 开发人员掉线了 this link引用关于 Android 开发的官方建议,令我惊讶的是,他们发现所有字段名称以 m 开头很有用。

我认为,这些 mSomeField 名称可能有用的唯一情况是没有代码突出显示,在这种情况下,更容易看出哪些变量是本地变量,哪些不是。但是现在任何 IDE 都可以显示这个,对吧?那么,为什么最新的 Android 代码需要这些规则和约定?

更新:好吧,我的错,看起来这些建议是给贡献者的(在这种情况下是有道理的,他们希望保持相同的编码方式)。不管怎样,有人告诉我,这经常在 Android 项目中使用。如果是这样,问题就出在那些项目上。

最佳答案

您必须询问为项目设定标准的原始开发人员。 :) 这纯粹是我的猜测,但是当你考虑到 Android 是在 Linux 上构建的并且其中有相当多的 C/C++ 代码时,我认为选择使用匈牙利表示法只是老派的 C++ 影响悄悄进入代码库的 Java 端。在 IDE 的现代世界中这是不幸的,在我看来,对它的需求有点“代码味道”。

关于java - Android 命名约定中的匈牙利表示法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23214014/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com