首页 > 其他分享 >9月阅读笔记1

9月阅读笔记1

时间:2023-09-30 22:46:16浏览次数:33  
标签:原则 代码 编程 反馈 笔记 程序员 阅读 编写

这本书强调了编程不仅仅是写出可以工作的代码,而是一门艺术和科学的结合。以下是一些我从书中学到的原则导向的编程观点:

  1. 持续学习:编程是不断演进的领域,要不断学习新技术和方法,以保持竞争力。

  2. 做好基础工作:仔细设计、文档化和测试代码是成功的关键。不要急于编写代码,要先规划和思考。

  3. 模块化和简化:将大问题分解成小问题,将代码分解成模块,以便管理和维护。简单的代码通常更易于理解和修复。

  4. DRY原则:不要重复自己(Don't Repeat Yourself)。当你需要多次使用相同的代码或信息时,将其抽象为可重用的函数、类或库。

  5. 代码可读性:编写具有描述性命名、良好文档和清晰结构的代码,以便他人能够理解和维护。

  6. 测试和调试:编写单元测试、集成测试和使用调试工具是至关重要的,以确保代码的质量和可靠性。

  7. 反馈和改进:不断寻求反馈,并根据反馈不断改进代码和工作流程。

  8. 工作原则:专注于解决问题,而不是追求技术的纯粹性。选择适合任务的工具和技术,而不是盲目跟风。

这些原则帮助程序员更好地组织、编写和维护代码,提高了编程的效率和质量。通过践行这些原则,程序员可以逐渐成长为专家。

标签:原则,代码,编程,反馈,笔记,程序员,阅读,编写
From: https://www.cnblogs.com/wanbeibei/p/17738348.html

相关文章

  • 9月阅读笔记2
    本书提供了关于软件开发哲学的深刻洞察。以下是一些我认为特别重要的思想:机械式编码不足够:简单地编写代码是不够的,需要思考和规划。解决问题的过程涉及到设计、抽象、模块化和理解问题的本质。了解领域:了解解决问题的领域非常重要。软件开发者应该主动与领域专家合作,以便更......
  • 9月读书笔记2
    正交性,设计自足的软件,让软件的各个部分不会过度互相依赖,提高生产效率并且降低风险。曳光代码,在不完全了解用户需求的情况下,我们可以向初始框架中添加曳光代码,虽然并不能百分百命中,但其代码得以保存复用,这样的代码往往简约但复用率高。构建原型,这与本学期所学的uml建模类似,用非代码......
  • 计组学习笔记1.2——计算机的基本组成
    计算机的基本组成一、冯•诺依曼计算机的特点1.计算机由五大部件组成存储器、运算器、控制器输入设备:将信息输入计算机的外部设备,它将人们熟悉的信息形式转换成计算机能接受并识别的信息形式。常用的输入设备有键盘、鼠标、扫描仪和模/数(A/D)转换器等。输出设备:将计算机运算结......
  • 2023-2024-1 20211327 信息安全系统设计与实现 学习笔记4(必做)
    学习笔记4文件操作使用系统调用进行文件操作实践过程文件操作1.文件操作级别(1)硬件级别:fdisk:将硬盘、U盘或SDC盘分区mkfs:格式化磁盘分区,为系统做好准备fsck:检查和维修系统碎片整理:压缩文件系统中的文件(2)操作系统内核中的文件系统函数:前缀k表示内核函数(3)系......
  • 《信息安全系统设计与实现》第四周学习笔记
    《信息安全系统设计与实现》第四周学习笔记第七章:文件操作文件操作级别硬件级别fdisk:将硬盘、U盘或SDC盘分区mkfs:格式化磁盘分区,为系统做好准备fsck:检查和维修系统碎片整理:压缩文件系统中的文件操作系统内核中的文件系统函数前缀为k表示内核函数系统调用:用户模......
  • 9月《程序员修炼之道:从小工到专家》阅读笔记(2)
    三、基本工具14纯文本的威力纯文本可以获得自描述的,不依赖于创建他的应用的数据流。纯文本可以保证不过时,更容易测试等。15shell游戏对程序员来说,工作台就是命令shell。GUI无法让我们超越设计者提供的模型,而我们往往需要这种操作,这时候shell就是你最顺手的工具。16强力编辑......
  • Android中OkHttp源码阅读二(责任链模式)
    AndroidOkHttp源码阅读详解一看OkHttp源码,发现OkHttp里面使用了责任链设计模式,所以才要学习责任链设计模式小节2最终会返回ResponseResponsegetResponseWithInterceptorChain()throwsIOException{//Buildafullstackofinterceptors.List<Interceptor>inte......
  • 《软件工程:一种实践方法》读书笔记三
    需求工程:书中详细介绍了需求工程的重要性和方法。它强调了需求分析的关键作用,帮助读者了解如何有效地收集、分析和管理需求。此外,它还介绍了一些常见的需求工程技术和工具,如用例建模和需求跟踪。设计原则和模式:这本书提供了许多设计原则和模式,帮助读者在软件设计过程中做出高......
  • 学习笔记4(第七、八章)
    一、知识点归纳(一)第七章7.1文件操作文件操作可以分为以下五个级别,它们从低到高的顺序排列如下:1.硬件级别硬件级别的文件操作包括以下几种:fdisk:将硬盘、U盘或SDC盘分区。mkfs:格式化磁盘分区,为系统做好准备。fsck:检查和维修系统。碎片整理;压缩文件系统中的文件。注意......
  • qemu源码分析(9)--Apple的学习笔记
    一, 前言本章节主要是再把GPIO创建的内容进行细化,搞明白gpio是否一个object,还和其它什么内容有关。二,分析 GPIOA,GPIOB等包括他们的寄存器都是object。每个对象都会再object_new的时候分配空间,比如GPIOA和GPIOB都有自己的空间。创建GPIOA,主要包括创建goio-peripheral类型及在conta......