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

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

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

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

    基本原则是:

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

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

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

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

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

  • 相关阅读:
    数据库的隔离
    Maven的工程类型有哪些
    Redis中的常用命令哪些
    flume--exec源
    hadoop基本组件原理小总结
    Idea 激活
    hadoop中遇到的各种错误记录
    MySQL认知
    Python爬虫之post请求
    Python爬取ithome的一所有新闻标题评论数及其他一些信息并存入Excel中。
  • 原文地址:https://www.cnblogs.com/Fishsky1996/p/7514460.html
Copyright © 2011-2022 走看看