首页 > 其他分享 >《代码大全》读后感三

《代码大全》读后感三

时间:2023-12-21 20:47:51浏览次数:36  
标签:读后感 变量 area 代码 radius 版本 命名 大全

在《代码大全》这本书中,作者通过一个关于变量命名的例子向读者展示了好的命名习惯对于代码可读性的重要性。假设我们有一个简单的程序,用于计算圆的面积。下面是两个版本的代码,一个是使用模糊命名的变量,另一个是使用清晰命名的变量:

模糊命名的变量版本:

def area(r):
    a = 3.14 * r * r
    return a

清晰命名的变量版本:

def calculate_circle_area(radius):
    pi = 3.14
    area = pi * radius * radius
    return area

通过对比这两个版本的代码,读者可以清晰地看到清晰命名的变量版本更容易理解和维护。在清晰命名的版本中,变量名更具有描述性,使得代码的意图更加明确,不仅可以直观地理解代码的功能,同时也方便后续的维护和修改工作。这个例子直观地展示了好的命名习惯对于代码可读性和可维护性的重要性,帮助读者更好地理解了书中关于命名规范的建议。

标签:读后感,变量,area,代码,radius,版本,命名,大全
From: https://www.cnblogs.com/zjsdbk/p/17920065.html

相关文章

  • 《代码大全》读后感二
    在《代码大全》这本书中,作者SteveMcConnell通过丰富的例子向读者展示了许多编程技巧和最佳实践。以下是书中的一些例子及其说明:清晰的命名:作者通过比较清晰和模糊的变量命名,向读者展示了好的命名习惯对于代码可读性的重要性。他举了一个例子,对比了一个使用有意义命名的变量和......
  • 修改vm代码减少vm坑点
    /***vm2@3.9.3*安装:nodejs*然后:npminstallvm2npminstallcanvasnpminstalljsdom*提示:建议每一个编写完事的js建议用fd的js调试工具压缩一下,减少占用行数**使用vm2之前,先修改vm2本地文件**1、修改vm.js里的*//Create......
  • 《代码大全》读后感一
    《代码大全》是一本非常详尽和深入的著作,它涵盖了软件开发的各个方面,并提供了许多有关代码编写和软件设计的实用技巧和指导。以下是对书中内容的进一步分析:代码质量:书中强调了代码质量的重要性。作者指出,高质量的代码应该具备可读性、可维护性和可测试性。他提供了许多方法和技......
  • 零代码敲敲云与钉钉的完美集成,打造智能办公新生态
    为满足企业对于高效沟通、协作和工作流程管理日益增长的需求,许多企业都在寻找能够与他们现有的工作平台无缝集成的工具。钉钉作为一款广受欢迎的企业通讯和协同工具,已经成为了众多企业的首选。目前敲敲云已于钉钉完美集成,通过这次集成,用户可以在钉钉中直接使用敲敲云的零代码功能......
  • 【2023CANN训练营第二季】——Ascend C代码实操分享
    1.实操题目:使用AscendC实现Addcdiv算子参考pytorch的Addcdiv算子,实现AscendC算子Addcdiv,算子命名为AddcdivCustom相关算法:out=x+y/z*value要求:1、完成Kernel侧实现代码和host侧调用算子代码,支持fp16类型输入2、完成AcInn方式调用编写好的算子3、根据提供的测试用例,使用......
  • 国产DeepSeek Coder 33B开源:创新代码AI,性能优于CodeLlama
    引言近日,国产AI领域迎来了一项重大突破:DeepSeek团队正式发布了DeepSeekCoder33B模型,这一基于最新人工智能技术的代码生成模型不仅完全开源,而且在多项评测中显示出优于同类产品CodeLlama的卓越性能。Huggingface模型下载:https://huggingface.co/deepseek-aiAI快站模型免费加速下......
  • 将本地代码添加到gitee
    新建仓库,将代码加入gitee根据提示创建仓库填写完成后创建readme文件,目的为了初始化分支。现在按照下面命令操作#进入本地项目文件夹cdxxxgitinitgitremoteaddoriginhttps://gitee.com/zcjlq/test1.gitgitpullgitaddxxxgitcommit-m"xxx"gitpush已有gitee仓库,将......
  • 解决GNU Radio的内嵌代码块无法打开代码编辑器
    摘要解决GNURadio的内嵌代码块无法打开编辑器的问题.通过修改py脚本实现使用VSCode编辑内嵌代码.问题描述环境:系统macOS13.5GNURadioCompanion3.10.8.0(Python3.10.13)代码块选择应用程序是空的选择应用程序是空的实现修改/Users/workspace/rad......
  • [转载]使用GoEasy在uniapp下实现实时音视频通话附关键代码
    GRTC(GoEasyReal-TimeCommunication)是GoEasy推出的新功能,用于协助开发者在uniapp下轻松实现一对一和多人场景下的实时音视频通话功能。集成步骤1.配置云厂商音视频服务GRTC功能依赖于云厂商的音视频服务,目前已集成七牛云音视频服务(每月免费5000分钟),并计划未来支持更多云厂......
  • Python代码中的偏函数
    技术背景在数学中我们都学过偏导数\(\frac{\partialf(x,y)}{\partialx}\),而这里我们提到的偏函数,指的是\(f(y)(x)\)。也就是说,在代码实现的过程中,虽然我们实现的一个函数可能带有很多个变量,但是可以用偏函数的形式把其中一些不需要拆分和变化的变量转变为固有变量。比较典型的......