`
cd826
  • 浏览: 129763 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

编写卓越代码之命名那些事儿

 
阅读更多

循环迭代器的命名

 

    我们在编写循环的时候经常使用i,j,k,itor等等名称,通常我们也知道这是一个循环迭代器的名称,但是你是否写过类似下面的代码:

 

for(int i = 0; i < clubs.size(); i++){
    for(int j = 0; j < clubs[i].members.size();j++){
        for(int k = 0; k < users.size(); k++){
            if(clubs[i].members[j].id == users[j].id){
                 System.out.println(users[j].name + "是" + clubs[i].name + "的成员";
            }
        }
    }
}

很可惜,上面代码可以顺利编译,也有可能顺利运行(不是正确运行哦),也足够让你头痛的啦,我想大部分都有过这样的经历吧 。

如果我们将上面的迭代器的名称i,j,k分别换成ci,mi,ui是否是更好呢,下面我们再来看替换后的代码:

 

for(int ci = 0; ci < clubs.size(); ci++){
    for(int mi = 0; mi < clubs[ci].members.size(); mi++){
        for(int ui = 0; ui < users.size(); ui++){
            if(clubs[ci].members[mi].id == users[mi].id){
                 System.out.println(users[mi].name + "是" + clubs[ci].name + "的成员";
            }
        }
    }
}

 很明显我们就会发现users[mi]这个错误。因此即使我们经常使用的这些变量命名,我们还是可以做的更好一点。

0
12
分享到:
评论

相关推荐

    技术资料分享编程匠艺:编写卓越的代码技术资料.zip

    在信息技术日新月异的当下,编写卓越的代码已成为软件开发领域的核心追求。一套完整的编程匠艺技术资料,不仅有助于程序员提升代码质量,还能优化开发流程,提高工作效率。本文将围绕如何编写卓越的代码展开讨论,...

    编程卓越之道_第二卷_运用底层语言思想编写高级语言代码_中文版

    "编程卓越之道_第二卷_运用底层语言思想编写高级语言代码_中文版" 本书第二卷的主要内容是运用底层语言思想编写高级语言代码,特别是80x86汇编语言的应用。下面是本书的详细知识点: 一、编程卓越之道的重要性 ...

    关于代码编写的命名规则

    在代码编写的命名规则中,有几个主流的命名规范被广泛使用和讨论。首先,匈牙利命名法(Hungarian Notation)是由查尔斯·西蒙尼提出,他后来成为了微软的总设计师。这种命名法在Windows编程中尤为流行,尤其是MFC...

    自主创作的代码编写变量命名工具

    标题中的“自主创作的代码编写变量命名工具”指的是一个由个人开发者设计的程序,它能够帮助程序员在编写代码时自动生成符合规范的变量名。这个工具可能是为了提高编程效率,减少手动命名的时间,并确保遵循良好的...

    编写可读代码的艺术-完整版(带书签)_可读代码_

    《编写可读代码的艺术》是一本专注于提升代码可读性的著作,它强调了代码的可读性对于软件开发的重要性。可读代码不仅有助于团队协作,还能降低维护成本,提高软件质量。以下是书中涵盖的一些关键知识点: 1. **...

    手写代码编写及命名规范

    手写代码编写及命名规范

    编写可读性代码的艺术.docx

    《编写可读性代码的艺术》是一本专注于提升代码质量,特别是强调代码可读性的书籍。在IT行业中,尤其是在软件开发领域,代码的可读性至关重要,因为它直接影响到代码的维护和扩展。良好的代码可读性不仅是对其他...

    编写高质量代码 改善Java程序的151个建议 PDF高清完整版

    《编写高质量代码 改善Java程序的151个建议》是一本专注于提升Java编程质量的专业书籍。书中详细列举了151条实用的建议,旨在帮助开发者编写出更高效、可读性更强且易于维护的Java代码。以下是对这些建议的详细解读...

    JAVA编程命名规范Java-开发命名规范

    在编写Java代码时,遵守良好的命名规范对于任何开发团队来说都是至关重要的。它不仅涉及到代码的美感,更是关乎代码的清晰性、易读性和可维护性。Java编程命名规范为程序员提供了一套行之有效的命名准则,它从包命名...

    编写高质量代码-web前端开发修炼之道-源代码.pdf

    ### 编写高质量代码——Web前端开发修炼之道 #### 一、引言 《编写高质量代码——Web前端开发修炼之道》这本书聚焦于Web前端开发领域,深入探讨了如何编写易于维护且高质量的代码。随着互联网的发展,特别是从Web ...

    C/C++代码编码命名规范

    C/C++代码编码命名规范不仅为开发者提供了一套标准化的代码编写标准,同时也减少了团队成员之间的沟通成本,提高了代码的整体质量。 命名规范是编码规范中最为基础且重要的一环,它涉及到变量、函数、类、宏等代码...

    Verilog.HDL那些事儿例程代码

    "Verilog.HDL那些事儿例程代码"的标题和描述表明,这个压缩包可能包含了一系列使用Verilog HDL编写的示例代码,旨在帮助学习者理解和掌握这种语言。 在学习Verilog HDL时,了解基本语法结构是至关重要的。这包括...

    代码整洁之道-.pdf

    《代码整洁之道》是每一位追求卓越软件开发实践的程序员不可或缺的参考书。书中总结的经验和技巧,对于任何希望提升编程水平,编写出易于理解、易于维护代码的开发者来说,都具有极大的价值。通过阅读和应用这些原则...

    提升代码质量:编写可读性强的代码的艺术

    代码的可读性是衡量代码质量的重要标准之一。可读性强的代码不仅易于理解,方便维护,还能有效减少错误和提高开发效率。本文将探讨如何编写可读性强的代码,包括代码风格、命名约定、代码结构、注释和文档等方面。 ...

    C#编写的计算器程序源代码

    标题 "C#编写的计算器程序源代码" 描述了这是一个使用C#编程语言在Visual Studio 2008开发环境中创建的计算器应用。这个程序包含了完整的源代码,意味着你可以查看并学习它的内部工作原理,这对于初学者或者希望深入...

    如何让代码更可读-读《编写可读代码的艺术》读书笔记.pdf

    《编写可读代码的艺术》是一本致力于提升代码可读性的书籍,强调了代码可读性在软件工程中的重要性。代码可读性不仅关乎程序员之间的沟通效率,还直接影响到软件的维护成本。以下是对书中一些核心观点的提炼: 1. *...

Global site tag (gtag.js) - Google Analytics