读书日记3

news/2025/10/27 18:47:47/文章来源:https://www.cnblogs.com/1198682889kai/p/19169872

6到10章深入探讨了编程中最基础的元素——变量和数据类型,让我看到了平凡中的非凡。
核心收获与深刻见解:
1.变量命名的艺术性:McConnell详细阐述了优秀变量名的特征——表达"什么"而不是"如何"。好的命名应该具有精确性、完整性和准确性。这让我意识到变量命名不是编码的附属品,而是程序设计的重要组成部分。
2.基本数据类型的深度:每种基本数据类型都有其独特的特性和适用场景。比如浮点数的精度问题、整数的溢出风险等,理解这些特性对于编写健壮代码至关重要。
3.不常见数据类型的价值:枚举类型、具名常量、数组、字符串等"高级"基础类型能显著提升代码的可读性和可维护性。特别是枚举类型,它为魔数提供了类型安全的替代方案。
实践反思与案例对照:
我系统性地检查了现有项目中的变量命名,发现了大量问题:模糊的tmp、data命名;不一致的缩写(num、cnt、count混用);缺乏表达力的单字母变量等。将data改为userInputBuffer、tmp改为intermediateResult、i改为currentIndex后,代码的自解释性显著提升。新团队成员阅读代码的时间减少了约30%。
个人成长与认知转变:
我开始将变量命名视为设计过程的一部分,而不是编码的后续工作。好的命名是给未来自己和其他维护者的重要文档。
具体行动计划:
1.制定团队命名规范文档,统一变量、函数、类的命名约定
2.在代码审查中建立命名检查清单
3.推广使用枚举和具名常量替代魔数

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

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

相关文章

2025年多商户商城代理招募加盟/多商户项目合伙人加盟最新推荐榜:多商户兼职项目合伙人/B2B2C商城代理招募公司/聚焦项目孵化与商户扶持能力深度解析

随着大众创业热潮持续升温,以及数字化商业模式的快速迭代,创业者在选择项目合作方时常常面临多重考量 —— 如何辨别企业项目的可行性、如何匹配自身资源的合作模式、如何降低创业初期的运营风险,成为当下创业者关注…

20232420 2025-2026-1 《网络与系统攻防技术》实验三实验报告

1.实验内容学会使用msf编码器,veil-evasion,利用shellcode编程,加壳等免杀工具或技巧。尝试实现恶意代码免杀。理解免杀机制和原理,认识到杀软局限性。2.实验过程 2.1 免杀效果参考基准 2.1.1 免杀效果的评价 用Vi…

掘金2025年:数字化商业浪潮下,如何选对平台与伙伴?一站式多商户商城系统推荐榜发布,多商户商城代理招募/多商户项目合伙人加盟/一站式开店代理项目加盟

随着数字化转型深入各行各业,个体创业与企业多渠道拓展需求激增,能够整合资源、快速部署、共享收益的多商户商城模式已成为市场新蓝海。2025年,预计相关平台与服务市场规模将持续扩大,但市场中项目质量、技术支撑与…

Tuack 生成 OI 比赛题目 PDF 笔记

一些关于 Tuack 生成 OI 比赛题目 PDF 的笔记Part 1. Tuack 的基本介绍 Tuack,是一个由来自 THU 的大佬 Mulab11 开发的,用于造算法竞赛题目的工具。 你可以用它:导出 PDF、Markdown、HTML 等多种不同格式,NOI、CP…

为医疗器械行业搭建“数字桥梁”,破解协同效率与合规难题

当传统沟通方式成为行业发展瓶颈,数字化协同正重塑医疗器械供应链的竞争力格局。当传统沟通方式成为行业发展瓶颈,数字化协同正重塑医疗器械供应链的竞争力格局。 “每天在微信、QQ群里有上百条沟通,订单、发货、发…

# 20232312 2025-2026-1 《网络与系统攻防技术》实验三实验报告

1.实验内容 1.1本周学习内容Metasploit 框架使用C语言编程与Shellcode集成跨平台编译技术加壳与免杀技术1.2回答问题 1.2.1杀毒软件如何检测恶意代码? 杀毒软件采用多种技术手段综合判断,主要方法包括:特征码检测原…

PostgreSQL 服务版

PostgreSQL 二进制下载地址 https://www.enterprisedb.com/download-postgresql-binaries尽量使用管理员权限 开始步骤 1.找到下载的目录,我这里使用的是版本18 C:\Users\Administrator\Downloads\pgsql 解压后会得到…

20232307 2025-2026-1 《网络与系统攻防技术》实验三实验报告

20232307 2025-2026-1 《网络与系统攻防技术》实验三实验报告 1. 实验内容 本周学习内容:免杀一般是对恶意软件做处理,让它不被杀毒软件所检测。 杀毒软件原理包括:特征码、启发式、基于行为;文件校验和;云查杀;机…

配置idea创建文件时自动生成注解(如类注释、作者信息等)

可以按照以下步骤操作: 1. 配置类 / 接口的文件模板 适用于创建 Java 类、接口、枚举等文件时自动生成注释:打开设置:File > Settings(Windows/Linux)或 IntelliJ IDEA > Preferences(Mac)进入 Editor &g…

产品经理如何使用AI Agent智能体?一份深度测评与实战指南

引言 当你还在不同的AI工具中频繁切换时,一个名为“AI Agent”智能体的集合性工具,已经成为很多产品经理爱不释手的工具了。什么是产品经理的AI Agent智能体?它不是一个单点功能的AI工具,而是能充分理解逻辑、联系…

手机AIldquo;造反rdquo;了?你可能还不知道的四件大事儿

手机AI“造反”了?你可能还不知道的四件大事儿哎,自打ChatGPT火了以后,咱们是不是都觉得云上的AI特牛?啥都能聊,啥都懂。但说实话,你用着不烦吗?网一卡就“正在连接”,老担心自己的聊天记录…

2025年10月办公家具公司评价榜:基于真实数据的权威推荐清单

在现代办公环境不断升级的背景下,企业对办公家具的需求呈现出多元化、专业化的发展趋势。根据中国家具协会发布的行业报告显示,2024年办公家具市场规模已达到约1800亿元,年增长率保持在8%左右。越来越多的企业管理者…

vue+antv/x6项目使用问题

今天在解决使用这个框架进行流程绘制的使用,出现了一个问题,就是在引入以下插件的时候,一直报错import { Stencil } from @antv/x6-plugin-stencil错误信息为解决方法为 在vite.config.ts文件中增加以下信息resolve…

2025年10月办公家具公司推荐榜:五大品牌综合对比与权威评测

在现代办公环境中,选择合适的办公家具公司成为企业管理者面临的重要课题。根据行业调研数据显示,2025年办公家具市场规模持续扩大,企业用户对家具的需求呈现多元化趋势。无论是初创企业追求性价比,还是成熟企业注重…

《程序员修炼之道:从小工到专家》前五分之一观后感

《程序员修炼之道》前五分之一的内容,像一剂清醒剂,打破了我对“程序员成长”的浅层认知。这部分围绕“职业程序员的自我定位”展开,没有高深技术讲解,却用直白的观点,点出了从“小工”起步的关键认知跃迁。 “你…

2025年10月办公家具公司对比榜:行业现状与选购要点

在现代商业环境中,办公家具的选择不仅关乎员工的工作效率与舒适度,更直接影响企业形象与运营成本。随着2025年企业数字化转型的加速,办公家具行业呈现出智能化、模块化、人性化的发展趋势。根据中国家具协会发布的行…

坐标系与投影关系

[地理坐标系]4326 (WGS-84) 4490 (CGCS2000)|投影 |投影v v3857 (Web Mercator) 32650 (UTM Zone50N)

2025年10月办公家具供应商综合评测:服务与性价比的平衡之道

作为企业管理者或行政负责人,您在规划办公空间时往往面临多重挑战:如何在家具采购中平衡预算与品质,如何确保家具符合人体工学标准以提升员工工作效率,以及如何在家具交付安装过程中避免影响正常办公节奏。根据行业…

10.27及动手动脑

今天上了两节UML统一建模语言课,上了两节算法与数据结构,上了四节java课,创建了mysql数据库及数据表 https://files.cnblogs.com/files/blogs/847689/动手动脑4.zip?t=1761560541&download=true

数据库三大范式、Union和Union all的区别

数据库三大范式什么是范式范式就是我们在设置数据库的表时,一些共同需要遵守的规范 掌握这些设计时的范式,可以让我们在项目之初,设计库的表结构更加合理和优雅三大范式之间的关系三大范式之间,是逐级递进的关系,…