首页 > 其他分享 >代码大全阅读笔记#1

代码大全阅读笔记#1

时间:2024-12-02 11:33:19浏览次数:3  
标签:沟通 代码 编程 笔记 开发者 清晰 大全

《代码大全》这本书从本质上强调:编程不仅仅是完成任务,更重要的是创建可维护、可扩展且清晰的代码。
首先是关注最终目标,代码的本质是解决问题,而非炫技。以解决问题为核心,所有的代码设计都应围绕这一目标展开;
然后是质量优先,代码并非一次性产物,而是长期维护的基础设施。无论项目多急,质量永远优先于速度。
如何写出高质量的代码?
那么必要的是理解问题,优秀的代码建立在对问题的深入理解之上,糊涂的需求导致糊涂的设计和代码;
还要求结构化思维,强调先设计后编码,避免盲目“从头到尾写代码”的方式,模块化降低复杂性,每个模块关注一个单一职责,降低耦合性,便于维护。
作为程序员还应有良好编程习惯,首先命名要清晰,变量、函数的命名应该表达其用途,避免误解;其次是简化逻辑,不要编写不必要的复杂逻辑,简洁直观的代码更可靠;
最后注重注释,注释不仅是代码的解释,也是开发者之间的沟通工具。
代码是一种沟通工具,不仅是与计算机沟通,更是开发者之间的对话。高质量代码的基础在于清晰的思路、正确的方法和良好的习惯。

标签:沟通,代码,编程,笔记,开发者,清晰,大全
From: https://www.cnblogs.com/its-my-go/p/18581355

相关文章

  • idea的如何git代码进行合并
    案例,将dev-wsg的部分代码提交,合并到develop中 1、先使用命令,将分支切换到develop分支gitcheckoutdevelop 2、在idea底部,选中这个标签页 3、选中要合并的提交,选择优选。这样本地的代码,会合并到本地develop分支中 4、优选后,如果分支右侧显示还要推送,则要进行推送......
  • OpenCV图像处理——图像滤波原理与代码实现(C++/Python)
    概述本节主要总结常见的图像噪声,以及降噪的方法。1.图像噪声图像噪声是指图像中不需要的、随机出现的像素值变化,这些变化可能是由于传感器误差、传输误差、环境干扰等因素引起的。图像噪声会降低图像质量,影响图像处理和分析的结果。1.1高斯噪声高斯噪声,也称为白噪声......
  • 你是如何测试代码的性能的?都有用到哪些工具?
    作为大型语言模型,我不会直接“运行”或“测试”代码,但我可以提供关于前端代码性能测试方法和工具的信息,并帮助你理解如何使用它们。前端性能测试主要关注以下几个方面:加载性能:页面加载速度有多快?运行时性能:页面交互有多流畅?动画是否卡顿?内存使用:页面消耗多少内存?是......
  • 阅读下面关于setTimeout和Promise的代码,判断结果会输出什么?为什么?
    console.log('start');setTimeout(()=>{console.log('timeout');},0);Promise.resolve().then(()=>{console.log('promise1');}).then(()=>{console.log('promise2');});console.log('end�......
  • 浙大翁凯C语言网课笔记自整理——C语言入门必看(持更)
    第一个视频:C语言简史为了玩小游戏SpaceTravel,需要在电脑上使用小型的操作系统。而当时只有大型机GE-645,以及对应的Multics系统。于是肯·汤普森和丹尼斯·里奇写出了,Unix操作系统。记忆:M→多复杂      U→小相对简单 1.1.1计算机与编程语言计算机是怎......
  • VSCode:代码格式化插件
    settings.json文件中添加如下配置并保存 {"workbench.sideBar.location":"left","cssrem.rootFontSize":80,"git.ignoreWindowsGit27Warning":true,"eslint.codeAction.showDocumentation":{"ena......
  • ensp设备启动失败,提示错误代码:41
    不知道大家有没有碰到过这种情况,显示设备启动失败的。错误代码有很多,比如40、41。这篇讲的是41。打开virtualbox,点击管理-虚拟介质管理,将里面的文件全部删除。打开下载virtualbox所在的文件夹(要是不清楚下载到哪个目录下了,可以直接在主文件夹里面搜WLAN_),删除AR_BASE、WLA......
  • 写html代码时,如果缺少了结束标签,你如何检测及如何预防?
    在HTML开发中,缺少结束标签会导致各种问题,从样式错乱到JavaScript功能失效,甚至页面崩溃。以下是如何检测和预防HTML缺少结束标签的方法:检测方法:浏览器开发者工具:现代浏览器都内置了开发者工具(通常按F12键打开)。控制台(Console)会报告HTML解析错误,并指出缺少结束标......
  • 博主自留二叉树万字长文—>涵盖名词辨析 + 树的两种表示方法 + 所有特殊二叉树 + 图解
    玩转二叉树(概念+图解+例题代码详解)一、树的概念我们知道在计算机什么是树吗?是二月春风似剪刀吗?哈哈哈哈哈哈显然不是我们看下面这张图,可以观察到树的一些特征1、树的特征(1)树是非线性的数据结构,是递归定义的(连通性)(2)子树之间不能有任何交集(无环性)(3)一颗N......
  • 单片机学习笔记 14. 定时/计数器_中断
    更多单片机学习笔记:单片机学习笔记1.点亮一个LED灯单片机学习笔记2.LED灯闪烁单片机学习笔记3.LED灯流水灯单片机学习笔记4.蜂鸣器滴~滴~滴~单片机学习笔记5.数码管静态显示单片机学习笔记6.数码管动态显示单片机学习笔记7.独立键盘单片机学习笔记8.矩阵键盘按......