首页 > 其他分享 >阅读笔记10

阅读笔记10

时间:2023-12-24 17:01:12浏览次数:30  
标签:10 重构 代码 布局 McConnell 笔记 阅读

《代码大全》(作者:Steve McConnell)
书籍概要:
Steve McConnell的《代码大全》是一本致力于软件构建过程中的实际编码技术的经典之作。从代码的命名规范到代码布局,再到重构和调试技巧,书中提供了许多实用的编程建议。

阅读笔记:
有意义的命名: 书中强调了良好的命名规范对于代码可读性的重要性。通过例子,我理解了如何选择有意义的变量和函数名,以提高代码的可维护性。

代码布局的艺术: McConnell详细介绍了代码的格式化和布局。这让我认识到良好的代码布局不仅仅是美观,更有助于理解和维护代码。

重构的实践: 书中提到的重构技术为我提供了改进和优化代码的方法。通过实际案例,我了解到什么时候以及如何进行重构,以提高代码质量。

标签:10,重构,代码,布局,McConnell,笔记,阅读
From: https://www.cnblogs.com/xlm926/p/17867493.html

相关文章

  • 阅读习惯
    一、目前的读书数据微信读书截至2021年12月24日,本学期微信读书共50小时6分钟。实体书阅读截至2021年12月24日,本学期共读完6本实体书。二、阅读收获及感悟       本学期是我第一次接触电子书,在此之前,我一直是实体书阅读,并一直保有阅读习惯,每年大约可读完三十本(长......
  • iic学习笔记
    一、简介由飞利浦主导开发的片间互联协议。iic通信使用三线(sdascl以及gnd,不包括电源线),极大程度上减少了对ic的io口的占用。同时iic支持多主机以及多从机,方便了程序的设计。二、协议层简介在iic总线上scl的电平决定了整条iic总线的有效性。当scl出于高电平时,主机与从机可以侦......
  • FWT 学习笔记
    解决的问题\(\rmFWT\)是用来解决位运算卷积的。啥是位运算卷积呢?常见的多项式乘法可以认为是一种加法卷积,即\(A_{i+j}=\sumB_i\timesC_j\)。位运算卷积就是\(A_{i\\text{Or/And/Xor}\j}=\sumB_i\timesC_j\)。主要思想现在以异或卷积为例,默认\(n=2^k\)。回忆......
  • 2023-2024-1 学号20231310《计算机基础与程序设计》第十三周学习总结
    作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十三周作业这个作业的目标自学教材《C语言程序设计》第12章并完成云班课测试作业正文2023-2024-120231310《计算机基础与程序设计》第十三......
  • [LeetCode Hot 100] LeetCode739. 每日温度
    题目描述思路:单调递减栈使用单调栈的模板即可。根据题意可知,该题使用的是单调递减栈。问题抽象为:找出数组中右边第一个比我大的元素。方法一:classSolution{publicint[]dailyTemperatures(int[]temperatures){//用于存放结果int[]res=new......
  • 10.PG的统计信息
    1.PG的统计信息数据的统计信息反映的是数据的分布情况,PG执行SQL语句会经过解析的过程和查询优化过程。解析过程:解析器将sql语句分解成数据结构并传递给后续步骤查询优化过程:查询优化器发现执行sql语句的最佳方案,并生产执行计划。查询优化器sql决定sql语句如何执行依赖于......
  • [LeetCode Hot 100] LeetCode42. 接雨水
    题目描述思路一:单调栈柱子的高度递减的时候是装不了水的,当碰到第一个比之前高的柱子才可以装水。此时计算栈顶索引能装的水:宽:i-left-1(这个left为栈顶元素pop之后的peek值)高:min(height[left],height[i])-height[top]该题维护的是一个单调递减栈方法一:对应思路......
  • [LeetCode Hot 100] LeetCode84. 柱状图中最大的矩形
    题目描述思路:枚举+优化(单调栈)先固定矩阵的高。然后向左向右找到第一个比当前元素值小的元素,确定好左右边界。对于元素2来说:向左找到第一个比当前元素值小的元素:1的右边界向右找到第一个比当前元素值小的元素:3的右边界枚举每个元素的上边界,确定往左数最远到达哪个边界......
  • 阅读习惯2
    一、读书情况二、在过去的一个学期里,我对阅读的理解和习惯都有了显著的提升。通过阅读《不安之书》、《科幻世界》、《计算机是怎样跑起来的》、《Linux系统命令及Shell脚本实践指南》、《Excel函数与公式速查手册》等多种书籍,我不仅扩充了知识面,而且培养了一些良好的阅读习惯。......
  • 20211327 信息安全系统设计与实现 阅读习惯2(选做)
    阅读习惯2(选做)提交微信读书(或其他平台)目前的读书数据(总时长,册数,笔记数等)的截图,或其他阅读计划总结本学期的收获,新增的总时长,册数笔记等,谈谈本学期收获,养成良好的阅读习惯了吗?会一直坚持阅读吗?读书数据*从开始阅读电子书以来,我一直习惯于使用华为阅读app平台,在这里提交华为......