12月阅读笔记

news/2024/12/26 17:59:53/文章来源:https://www.cnblogs.com/Thanatos-syst/p/18633863

这里是十二月阅读笔记第一篇
阅读书籍:《代码大全2》
我将从章节方面浅谈我学到的内容:

  1. 引言:软件开发是构建现代世界的基础,而代码质量直接影响产品的性能和可靠性。这本书了提供实用的编程技术和最佳实践,帮助开发者写出更高质量的代码。
  2. 编程最佳实践代码质量:讨论了代码质量的重要性,包括可读性、可维护性和性能。代码结构:介绍了如何构建清晰、有结构的代码,包括变量、函数和类的使用。代码风格:强调了一致性和可读性在代码风格中的重要性。
  3. 变量变量的使用:讨论了变量的命名、作用域和生命周期。变量的初始化:强调了初始化变量的重要性,以及如何避免未初始化的变量。
  4. 控制结构条件语句:分析了如何使用if-else、switch-case等条件语句,并讨论了它们的优缺点。循环:探讨了for、while和do-while循环的使用,以及如何避免常见的循环错误。
  5. 函数函数的设计:讨论了如何设计函数,包括函数的大小、参数和返回值。函数的重用:强调了函数重用的重要性,以及如何创建可重用的函数。
  6. 对象和数据抽象面向对象编程:介绍了面向对象编程的基本概念,如封装、继承和多态。数据抽象:讨论了如何使用数据抽象来隐藏实现细节,提高代码的可维护性。
  7. 并发编程线程和进程:解释了线程和进程的区别,以及它们在并发编程中的应用。同步和互斥:讨论了如何使用锁、信号量等机制来同步线程和避免竞态条件。
  8. 代码调试和测试调试技巧:提供了调试代码的实用技巧,包括使用调试器和日志记录。测试策略:讨论了单元测试、集成测试和系统测试的重要性和实施方法。
  9. 代码改进重构:本章介绍了重构的概念和技巧,以及如何通过重构提高代码质量。代码审查:强调了代码审查在提高代码质量中的作用。
  10. 软件工艺:个人责任:讨论了作为软件开发者应承担的责任和职业道德。团队合作:探讨了团队合作在软件开发中的重要性。
    这本书最后调了软件开发是一个不断变化的领域,我们要在不断学习中突破自我。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/859381.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

某视频tv app 签名算法分析

一、基本信息 分析工具:objection、frida 二、加解密分析 通过抓包发现请求体里有签名校验 sign ,并且响应体里返回的数据是密文,所以本次的目标就是破解签名 sign 以及响应包加密算法。2.1 请求签名 sign 从 sign 的数值长度上判断可能是 MD5,先使用 objection hook java.…

Metal RT压缩

iOS设备的屏幕分辨率越来越高,渲染时需要的RT的分辨率和内存的开销都更高了。苹果官方在2021年发布的A15 Bonic芯片中支持了RT的lossy压缩,可以减少50%的内存footprint。 MetalRT压缩是什么? Apple在2018年就已经提供了RT的lossless压缩方案,可以节省带宽,从而降低功耗。在…

百度地图轨迹绘制以及轨迹回放以及鼠标滑过自定义样式

用百度地图的绘制轨迹以及相关的轨迹回放,鼠标滑过展示与否的自定义弹窗的整理 图片展示组件代码:<!--* @Author: menxiaojin* @Date: 2023-07-12 14:03:03* @LastEditors: menxiaojin* @LastEditTime: 2023-07-20 19:41:02 --> <!--首页地图组件--> <templat…

【护网】IP WhitePass:IP过滤,白名单过滤,用于护网CDN、负载地址过滤等;

免责声明 由于传播、利用本公众号夜组安全所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,公众号夜组安全及作者不为此承担任何责任,一旦造成后果请自行承担!如有侵权烦请告知,我们会立即删除并致歉。谢谢!所有工具安全性自测!!!工具介绍 在护…

async/await 异步连接通讯设备

1. 在项目中遇到,获取上下两把扫码枪的结果,但是只有其中一把扫码枪能扫码,因为码可能在上面也可能在下面2. 起初我是用的同步的方法,先使用下面的扫码枪,再使用上面的扫码枪,扫码枪扫描超时为1秒,但是这样的缺点就是会浪费一把扫码枪扫描的时间3. 为了节约时间,将方法…

智谱开源CogAgent的最新模型CogAgent-9B-20241220,全面领先所有开闭源GUI Agent模型

在现代数字世界中,图形用户界面(GUI)是人机交互的核心。然而,尽管大型语言模型(LLM)如ChatGPT在处理文本任务上表现出色,但在理解和操作GUI方面仍面临挑战,因此最近一年来,在学界和大模型社区中,越来越多的研究者和开发者们开始关注VLM-based GUI Agent。2023年12月,…

会话相关的常用查询

ORACLE常用的与会话相关的查询 目录ORACLE常用的与会话相关的查询查看当前锁的信息:查看当前正在执行的sqlORACLE的监听日志(listener.log)Listener log locationFor oracle 9i/10gFor oracle 11g/12c或者通过 lsnrctl status 也可以查看位置或者11g可以通过 adrci 命令List…

VMware——mac下设置虚拟机共享文件夹

前言 按着VMware软件给的提示,设置好共享文件夹之后,在linux目录下没有看到文件夹,就想到了可能是没挂载的原因。 内容 基本的操作直接参考官方的即可,这里不做描述,直接贴图了,官方给的教程缺少了比较关键的一步,不过可能认为这个是常识,就没有放在文档里吧。 基础步骤…

LVS(Linux Virtual Server)备忘录

(241226) 基础内容 LVS 是 Linux Virtual Server ,Linux 虚拟服务器;是一个虚拟的服务器集群【多台机器 LB IP】。LVS 集群分为三层结构: 负载调度器(load balancer):它是整个LVS 集群对外的前端机器,负责将client请求发送到一组服务器【多台LB IP】上执行,而client端认…

数字化工厂 制造业转型升级的必由之路 珠海先达

随着“工业4.0”理念的全球传播,制造业正经历着一场前所未有的变革。在这场变革中,数字化工厂作为通往智能制造的重要阶段,成为了众多企业竞相追逐的目标。数字化工厂不仅提升了生产效率,还优化了产品设计、生产流程和管理方式,为企业在激烈的市场竞争中赢得了先机。 一、…