当前位置: 首页 > news >正文

读书笔记6-11.20

第六章主要讲的是在写代码时应该注意什么。作者说,写代码不是机械活,得动脑子,不能靠运气。首先,作者提醒我们不要“靠巧合编程”。意思是,不能因为代码碰巧能跑通就不管了,得搞清楚它为什么能跑通。不然,以后改代码时,可能会莫名其妙地出问题。接着,作者教我们怎么估算代码的速度。他介绍了“大O表示法”,帮我们判断算法快不快。比如,一个算法是 O(n) 还是 O(n²),差别很大。作者说,要估算算法的速度,还要实际测试一下,看看是不是真的那么快。然后,作者讲了“重构”。意思是,代码不是一成不变的,要经常修改,让它变得更好。比如,去掉重复的代码,让代码结构更清晰。但重构时要小心,最好先写好测试,确保改完代码后功能还是对的。最后,作者强调代码要“易于测试”。最好在写代码的同时,就把测试也写好。这样,以后改代码时,就能很快知道有没有把旧功能搞坏。作者还建议,不要用那些自己都搞不懂的“代码生成器”,不然出了问题很难办。

http://www.rkmt.cn/news/182943.html

相关文章:

  • 2025.10.11
  • Java!!向前冲!!!
  • 基于SpringBoot的郑州工商学院学习资料分享平台系统毕设源码+文档+讲解视频
  • 2025.10.12
  • 大模型学习全攻略:零基础入门到项目实战,附免费资源下载,程序员必收藏!_大模型入门指南(非常详细)
  • GitHub Releases发布Miniconda环境快照供下载
  • 基于SpringBoot的知识产权代管理系统设计与实现毕设源码+文档+讲解视频
  • Unity使用sherpa-onnx实现关键词检测
  • 软银54亿美元收购ABB机器人部门 押注“物理AI”
  • PyTorch自动微分机制详解:在Miniconda中实践
  • 2025继续教育降AI率工具TOP10测评榜单
  • Markdown emoji表情增强技术文档可读性
  • 【遗传算法(GA)和模拟退火(SA)对翼型升阻比进行优化】基于神经网络和无导数算法的翼型优化附Matlab代码
  • 遭了!看到这5款优质汽车模型,再也不纠结汽车模型哪个好了!
  • 读书笔记4-11.6
  • PyTorch模型保存与加载:在Miniconda中进行持久化操作
  • Miniconda vs Anaconda:为什么选择轻量级Python镜像更高效
  • AI赋能软件测试:如何在质量保障领域真正降低人力成本
  • [线上问题排查参考 | 01]
  • 制剂处方数据库【制剂组分研究】
  • numa balancing缺陷分析
  • yolov5识别demo
  • vector模拟实现与核心机制
  • Python安装后无法导入模块?Miniconda-Python3.10修复sys.path
  • 免费开源!Stable Diffusion AI 生图天花板,下载安装一款能免费部署的 AI 绘图神器
  • HTML前端展示:将训练结果嵌入网页中的Jupyter输出
  • 2025年东莞线对板连接器厂家口碑洞察报告:从技术到服务的专业选型指南 - 品致汇
  • 使用SSH连接远程Miniconda容器进行长时间模型推理任务
  • 《程序员修炼之道:从小工到专家》观后感第八篇
  • Mac M1芯片适配:Miniconda安装PyTorch ARM64版本指南