`

编写可读性代码 -行数与刻度性之间的选择

阅读更多

今天看了下《编写可读性代码》这本书,觉得里面的内容写的相当的不错的。下面来说一下:

代码的长与短,并不是主要问题,主要问题是别人能够用最短的时间来读懂你的代码。 这个例子和三元表达式一起来说。三元表达式,只作为选择来操作。下面看一个例子。 

return (new Date()).getHours()  < 12 ? 'am' : 'pm';

if((new Date()).getHours() <12)
{
     return 'am'
}
else
{
    return 'pm'
}
  这个例子里面的代码之做了一个选择,所以 应用三元表达式就好了,代码即简短又容易读 。在看另外一个例子 :
// 假设学校里只有老师和教师 
//教师的奖金: 工资*13% + 工龄 * 100 
//教授的奖金: 工资*20% + 工龄 * 130

return  staff.position == '教师‘ ? staff.wage * 13% + working_age * 100 
                                 : staff.wage * 20% + working_age * 130;

如果用if else 来做的话是这样的

if(staff.position == '教师‘)
{
   return staff.wage * 13% + working_age * 100 ;
}
else
{
   return staff.wage * 20% + working_age * 130 ;
}

   那上面这个例子可以明显的看出,使用if else 分支结构跟清晰,读者更容易读懂 。所以像上面说的,代码的长短不是最重要的,最重要的是代码的可读性。
分享到:
评论

相关推荐

    代码行数计算工具 win版 计算代码行数

    《代码行数计算工具在Windows环境下的应用与实践》 在软件开发过程中,代码行数(Lines of Code,简称LOC)常被用作衡量项目规模、复杂度以及工作量的一个重要指标。对于开发者而言,了解项目的代码行数有助于评估...

    计算代码的行数

    - **质量优于数量**:代码行数只是参考,不应过分追求减少或增加代码行数,而应关注代码的可读性、可维护性和效率。 - **代码规范**:良好的编程习惯,如合理注释和模块化,可能导致更高的代码行数,但这并不意味...

    统计代码行数的Eclipse插件

    通过这个Eclipse插件,开发者可以轻松地查看代码中的注释行数,这在一定程度上反映了代码的可读性和文档质量。同时,它也统计实际的代码行数,这有助于理解代码的逻辑复杂度。 使用Eclipse插件进行代码行数统计通常...

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

    译者指出,编写可读性代码不仅关乎编程礼节,还需要一系列与编程技巧、算法设计、单元测试或测试驱动开发等不同的知识。这些知识通常在公司的编程规范中被忽视,而本书正是关注这一被忽略的主题,并且以一种有趣的...

    代码行数统计工具

    代码行数统计工具是软件开发过程中非常实用的一种辅助工具,主要用于量化分析项目的代码规模,它可以帮助开发者、项目经理以及质量保证人员了解项目的复杂性、维护成本和进度管理。本篇文章将详细探讨代码行数统计...

    eclipse第二代代码行数、注释行数检查插件

    总结来说,"org.holon.statistic.lines_1.0 2.0"是一款强大的Eclipse插件,它为开发者提供了关于代码行数和注释行数的详细统计,有助于提升开发效率,确保代码的可读性和可维护性。在软件开发的各个环节,这样的工具...

    基于DELPHI的代码行数统计工具..rar

    4. **代码复杂性度量**:除了行数,一些高级工具还会计算代码的复杂性,如Cyclomatic Complexity(圈复杂度),这有助于评估代码的可读性和维护性。 5. **可视化报告**:通过图表和报表的形式展示统计结果,使得...

    eclipse代码行数统计插件

    在实际开发中,除了行数统计,开发者还应该关注代码的可读性、可维护性和遵循最佳实践。因此,Eclipse的代码行数统计插件只是开发辅助工具的一种,它与其他静态代码分析工具、代码格式化器和覆盖率测试工具一起,...

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

    #### 二、编写可读性代码的重要性 1. **提高开发效率**:易于理解的代码能够减少调试和修改的时间,加快新功能的开发速度。 2. **促进团队协作**:良好的代码风格和结构有助于团队成员之间的交流,便于多人协作。 3...

    代码计数器 vc6.0 计算代码行数

    代码行数包括实际编写的功能代码、注释、空行以及编译器指令等。在不同的编程风格和团队规范下,相同功能的代码行数可能相差很大。 "代码计数器"是一款专门用于统计代码行数的工具,它可以分析源代码文件,提供各种...

    统计java代码行数

    在软件开发过程中,统计代码行数是一项常见的任务,它可以帮助我们了解...好的代码应该注重清晰性、可读性和可维护性,而不是单纯的行数。在实际开发中,我们更应关注代码的结构、设计模式的运用以及单元测试的覆盖率。

    代码行数统计工具SourceCount

    代码统计不仅是衡量项目工作量的一种方式,还能反映代码的可读性和维护性。注释行数是衡量代码可读性的重要指标,良好的注释可以帮助其他开发者理解代码的功能和实现方式。SourceCount能够准确地统计出代码中的注释...

    [代码行数统计工具]SourceCounter

    2. **上下文理解**:代码行数只是表面指标,真正的价值在于代码的结构、可读性和可维护性,这些是SLOC无法体现的。 3. **持续更新**:随着项目的演进,应定期更新统计,以便及时了解项目的变化。 在实际应用中,...

    C# 统计代码行数

    在C#编程中,统计代码行数是一项常见的需求,特别是在软件开发过程中进行代码质量管理或评估项目规模时。本文将详细讲解如何使用...在进行代码行数统计时,也要考虑到代码质量、可读性和复杂度等因素,而不仅仅是数量。

    C#有效代码行数统计

    4. **代码质量度量**:较少的代码行数可能意味着更高的代码效率和可维护性。 总的来说,C#有效代码行数统计是软件工程中一项重要的辅助工具,它能为项目管理和代码优化提供有价值的数据支持。通过合理使用统计方法...

    代码行数统计工具,绿色软件,无需安装

    过度依赖代码行数可能导致编写过于冗长的代码,影响项目的整体性能。因此,开发者在使用这类工具时应结合其他评估方法,确保软件的健康和高效。 总的来说,"代码行数统计工具"是软件开发领域中一个实用的辅助工具,...

    python代码行数统计.zip

    - 高度抽象和模块化的代码结构可能会减少代码行数,同时提高可读性和可重用性。 6. **使用场景**: - 开发阶段:监控代码增长,确保项目保持良好状态。 - 代码审查:比较不同实现的简洁性,作为评价标准之一。 ...

    代码行数统计工具 源、头文件代码行数统计工具

    在软件开发过程中,代码行数(Lines of Code, LOC)是一种常见的度量标准,用于评估项目的规模、复杂性以及开发工作量。代码行数统计工具是开发者用来量化这些指标的重要辅助手段。本篇文章将深入探讨代码行数统计...

    eclipse环境下,代码行数空行的统计

    在IT行业中,代码行数(Lines of Code, LOC)经常被用作衡量软件项目规模、复杂性和工作量的一个指标。Eclipse是一款强大的集成开发环境(IDE),它支持多种编程语言,如Java、C++、Python等。对于开发者来说,了解...

Global site tag (gtag.js) - Google Analytics