zoukankan      html  css  js  c++  java
  • 匈牙利命名法

    在第四章4.2.6命名——72页中提到了一个新鲜的单词“匈牙利命名法”,书上提到在变量面前加上有意义的前缀,程序员就能一眼看出变量的类型及相应的语义。书上还提到有些地方并不适用,比如

    在一些强类型的语言(如C#)中,对类型有严格的要求,不同类型的值是不能做运算的,例如C#中,if()语句只能接受BOOL值得表达式,这样很大程度上杜绝了上面的问题。在这类语言中,前

    缀不是很必要,匈牙利命名法并不适用。我查阅了资料发现匈牙利命名法是一种编程时的命名规范。

    基本原则是:

                       变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。

                       命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。

                       匈牙利命名法非常便于记忆,而且使变量名非常清晰易懂,增强了代码的可读性,方便各程序员之间相互交流代码。

    但读了这章还是有些小疑问,两人合作对于这些自己命名的变量感觉交流起来还是有一定麻烦,因为在学校基本都是一个人独立完成项目甚少有合作的情况出现,感觉自己命名变量基本都是按照

    自己的想法命名,别人可能要询问我之后才能知道我定义的变量是什么,所以一般变量后都要接个注释!

  • 相关阅读:
    ubuntu 升级到5.1kernel,打开bbr
    python json.loads json.dumps的区别
    centos7 install vim8
    Linux的Network Tunnel技术
    Linux内核网络数据包处理流程
    CAD2010 破解方法
    [原创]MSP430FR4133练习(一):GPIO输入电平状态判断
    [原创] Xinput_1.3.DLL / MSVCR100.DLL文件缺失解决办法
    [原创]找不到mswinsck.ocx的解决办法
    Windows7系统推荐
  • 原文地址:https://www.cnblogs.com/Fishsky1996/p/7514460.html
Copyright © 2011-2022 走看看