首页 > 编程语言 >《程序员修炼之道:从小工到专家》读书笔记 01

《程序员修炼之道:从小工到专家》读书笔记 01

时间:2024-10-17 17:04:19浏览次数:9  
标签:重构 01 读书笔记 代码 编程 程序员

编程原则与最佳实践

  1. 编程原则
    DRY(Don't Repeat Yourself):
    避免重复代码。通过抽象和封装来提高代码的复用性,减少维护成本。
    KISS(Keep It Simple, Stupid):
    强调简洁性。程序越简单,出错的可能性越小,理解和维护也越容易。
    YAGNI(You Aren't Gonna Need It):
    不要过早地为未来的需求设计复杂的功能。在实现当前需求的基础上再进行扩展。
  2. 代码质量
    强调测试的重要性。编写单元测试能够确保代码在修改后依然能够正常工作,并明晰各部分功能。
    重构:
    定期重构代码是提高代码质量的重要手段。在重构过程中,优化和提升代码可读性以及可维护性。
  3. 学习与成长
    持续学习:
    表达了程序员应不断更新技术知识,保持对新技术的敏感,通过积极的学习态度来适应行业的发展。

编程作为艺术:
认为优秀的程序设计是一种艺术,要求程序员在编写代码时追求美感和优雅。

标签:重构,01,读书笔记,代码,编程,程序员
From: https://www.cnblogs.com/lzq233/p/18472664

相关文章

  • CitrixSQL Server 2016高可用之SQL镜像 SQL Server mirror 带见证服务器
    CitrixSQLServer2016高可用之SQL镜像SQLServermirror带见证服务器原来写过SQL-2008的镜像教程,时过境迁,现在流行2016了,当然也是因为自己常常用到这个功能,写下来SQL的镜像方法帮助不会的朋友。这个教程对于SQL2008\2012\2016以及2017都是可用的。三台SQL服务器,都安装好SQL软......
  • CitrixWindows SQL Server2016安装教程 SQL管理工具SSMS安装
    CitrixWindowsSQLServer2016安装教程SQL管理工具SSMS安装   ......
  • 产品开发01-socket编程
    实验目的:根据提供的TCP协议代码完成具有相关功能的UDP代码的编写,并成功实现功能客户端要求:(1) 客户端可以多次向服务器发送数据;(2) 客户端能够接收服务器端发送数据,并回显正确;服务器端要求:(1) 运行端口可配置(2) 将客户端发送来的消息正确显示,并将该消息发送给客户端;(3) 支持多个客......
  • 1601 添加运算符 枚举 递归dfs
    #include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;constintN=1e3+10,inf=0x3f3f3f3f;inta[N],vis[N];intn,ans;//计算函数:根据运算符i对sum和a[x]进行运算intcal(intsum,inti,intx){if(i==1)returnsum+a[x];//加法......
  • [题解]P1311 [NOIP2011 提高组] 选择客栈
    P1311[NOIP2011提高组]选择客栈P6032选择客栈加强版只要\([l,r]\)区间之内存在一个\(i\)使得\(w[i]\lep\),这个区间就是符合条件的。所以我们遍历每一个元素\(i\),根据贪心的思想我们维护\([1,i]\)区间内满足\(w[i]\lep\)的最大\(i\),记为\(mp\)。对于每个元素\(i\),寻找\(......
  • OpenGL: 计算机图形学OpenGL在Visual Studio 2019/2022中的环境配置
    前言    在查找了众多有关OpenGL相关的环境配置后,对opengl在vs中的初步配置终是有了收获,总结作以此篇以免自己遗忘,也希望对大家有所帮助。一、OpenGL简介        OpenGL(OpenGraphicsLibrary)是一个跨语言、跨平台的应用程序编程接口(API),用于渲染二维和三维......
  • 读书笔记(二)
    第七章:建置剧本的建置是通过画面来讲述故事,利用视觉方式构建情节,而不是仅仅通过对话或旁白来传达信息。在10页之内,你需要清楚交代主要人物是谁,故事的戏剧性前提是什么,即故事主要讲述的是什么,以及戏剧性的情境,即围绕动作的环境和状况。建置一个剧本需要考虑以下几个要素:1.主要人......
  • 读书笔记(一)
    第一章:电影剧本是什么?1,电影剧本、戏剧和小说的区别:小说的行为动作、故事线等,经常发生在主要人物的头脑之中,我们能看到主人公的心理活动和感受,用主人公的视角和身份去经历故事。在戏剧中,所有的行为动作和故事线发生在舞台之上,只能通过对白语言、口头描述、表情和动作展示。在电......
  • 读书笔记(五)
    概述《敏捷整洁之道:回归本源》的主题是敏捷开发的核心价值观和方法论,以及如何将其应用于实际项目中。本书的亮点在于它不仅介绍了敏捷开发的核心理念和原则,还提供了很多实践方法和案例分析,让读者更好地理解如何将敏捷开发应用于不同类型的项目中。主题分析本书的主题围绕着敏捷......
  • 读书笔记(四)
    主题分析本书的主题围绕着敏捷开发的核心理念和原则展开,包括敏捷开发的起源、核心价值观、方法论和实施策略等。作者首先介绍了敏捷开发的起源和演变过程,强调了敏捷开发的核心价值观,即以客户为中心、以人为本、持续改进和拥抱变化。接着,作者详细介绍了敏捷开发的方法论,包括Scrum......