`
hellhell
  • 浏览: 24079 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

局部变量的匈牙利命名法

阅读更多
    今天被同事发现一个编程错误,一个局部变量,因为将其指针传递了太多层,里面已经搞不清,把它当成堆的变量进行cache,幸好他眼尖,避免了这一严重的bug。

    不过今后应该如何避免这一问题呢。我首先想到的是,以后如果是栈上的变量向下传,就传引用,如果是堆上的变量向下传,就传指针。不过这一想法还不行,因为有时候是在一个framework里做,或者和别人的代码一起协作,人家的代码可能并不会按这个规范来。后来,我想起之前在《软件随想录》里看到的关于匈牙利命名法的文章,完全可以这样用嘛,如果是一定要向下传栈上变量的指针,就把它命名为localXXX之类的,看着就一目了然了。
分享到:
评论

相关推荐

    匈牙利命名法规则

    匈牙利命名法是一种在编程中广泛使用的变量命名规范,旨在增强代码的可读性和逻辑性。这种命名规则强调在变量名中包含关于其类型、作用域和用途的信息,使得代码更加自解释。 首先,匈牙利命名法的变量命名结构通常...

    匈牙利命名法PDF文档

    ### 匈牙利命名法详解 匈牙利命名法是一种在程序设计中广泛采用的变量命名规则,由Microsoft公司的Charles Simonyi于1970年代末期在开发早期版本的Word时提出。该命名法的主要目的是通过在变量名前添加特定的前缀来...

    VC编程中的匈牙利命名法

    匈牙利命名法是编程中的一种变量命名规范,由Microsoft的Charles Simonyi提出,它在Visual C++(VC)和MFC(Microsoft Foundation Classes)编程中广泛应用。该命名法的核心理念是通过变量名来显式地包含变量的属性...

    匈牙利命名法.

    ### 匈牙利命名法详解 #### 一、概述 匈牙利命名法是一种广泛应用于计算机编程中的变量命名规范。它的基本理念在于通过变量名称来反映变量的数据类型、作用域等特性,以此增强代码的可读性和易于维护性。这种方法最...

    匈牙利命名法.pdf

    ### 匈牙利命名法详解 #### 一、概述 匈牙利命名法是一种流行的编程规范,最初由微软公司的程序员查尔斯·西蒙尼(Charles Simonyi)提出,他在匈牙利出生,因此这种命名法被称为匈牙利命名法。这种命名方法的核心...

    匈牙利命名法规则.pdf

    匈牙利命名法是一种在编程中广泛使用的变量命名规范,它通过在变量名前添加前缀来表明变量的数据类型或其他相关信息,从而提高代码的可读性和易于维护性。根据提供的文件描述,本文将详细介绍以下四个方面的内容: ...

    匈牙利命名法---- 好的代码风格是成为优秀程序员的第一步

    ### 匈牙利命名法:好的代码风格是成为优秀程序员的第一步 在软件开发领域,良好的编程习惯与规范是每一个程序员成长道路上不可或缺的部分。其中,匈牙利命名法则是一种广泛应用于C、C++等语言中的变量命名约定,它...

    匈牙利命名法

    ### 匈牙利命名法详解 #### 一、概述 匈牙利命名法是一种变量命名规范,最初由微软公司的程序员查尔斯·西蒙尼(Charles Simonyi)提出,因其出生在匈牙利而得名。该命名法通过在变量名前添加一系列小写字母作为...

    匈牙利变量命名规范

    匈牙利命名规范是一种在编程中广泛使用的变量命名规则,尤其在微软的Windows开发环境中非常常见。这个规范的主要目标是通过在变量名前...尽管如此,了解和理解匈牙利命名法对于阅读和维护旧代码仍然是非常有价值的。

    匈牙利命名法则

    这种命名方法由查尔斯·西姆尼(Charles Simonyi)在匈牙利科学院工作期间提出,因此得名“匈牙利命名法”。 在匈牙利命名法中,变量的名称由三部分组成: 1. **范围前缀(Scope Prefix)**:表明变量的作用域。...

    匈牙利命名规则

    匈牙利命名法是一种广泛应用于计算机编程中的变量命名规范。该方法由匈牙利裔美国程序员Charles Simonyi提出,并在20世纪70年代末至80年代初在微软公司得到广泛应用。随着微软产品的普及,这种命名规则逐渐被全球...

    匈牙利,骆驼,帕斯卡命名法规范.pdf

    本文主要介绍了三种常见的命名规范:匈牙利命名法、骆驼命名法和帕斯卡命名法,以及它们在不同编程环境中的应用。 首先,匈牙利命名法由微软的查尔斯·西蒙尼提出,广泛应用于Microsoft Windows编程中。这种方法的...

    编程命名规范

    在C/C++语言中,匈牙利命名法通常采用下划线作为连接符,范围前缀包括全局变量(g_)、成员变量(m_)和局部变量(l_)。类型前缀则根据变量的类型来定义,比如整型(int)可以使用n前缀,字符型(char)使用ch前缀...

    匈牙利命名法规则大全

    匈牙利命名法是一种用于程序设计中的变量命名规范,最初由Charles Simonyi在微软公司推广开来。该方法通过在变量名前面添加一系列有意义的前缀来表示变量的数据类型、作用域等信息,从而提高代码的可读性和易于维护...

    C#命名与注释规范——个人版

    C#中有几种主要的命名方法,包括匈牙利命名法、帕斯卡命名法(Pascal)和骆驼命名法(Camel)。 ##### 2.1 匈牙利命名法 匈牙利命名法的基本原则是变量名=属性+类型+对象描述。这种命名方法要求每个对象的名称都要有...

    命名规范个人搜集pdf版

    文档指出,在Linux环境下不推荐使用匈牙利命名法来表明变量类型。这种方法尽管在某些环境下被广泛接受,但在现代编程实践中被认为过时且增加了不必要的复杂性。 #### 动词优先 对于函数命名,建议以动词开头,以...

    匈牙利标记法的网络资料总结

    匈牙利标记法是一种源代码命名规范,由Charles Simonyi在微软公司期间提出并推广。这种方法的核心在于通过在变量名称前面添加特定的前缀来指示变量的数据类型或用途,以此增加代码的可读性和维护性。 #### 二、...

    Chap3 类型和变量1

    为了提高代码的可读性,可以采用匈牙利命名法,例如用小写的类型首字母作为变量名的首字符,其他单词首字母大写。 声明变量时,C89标准规定变量需在块的开头声明,而在C99标准中,可以在使用之前声明。同时,可以一...

    常见命名规则

    本文主要介绍了几种常见的命名规则,包括匈牙利命名法、骆驼命名法、帕斯卡命名法和下划线命名法,并针对函数、变量、常量及宏的命名给出了具体的指导原则。 首先,匈牙利命名法由Microsoft程序员查尔斯·西蒙尼...

Global site tag (gtag.js) - Google Analytics