11月阅读笔记(1)

读《程序员修炼之道》时,“DRY 原则”(Don't Repeat Yourself)让我立刻联想到平时的 C++ 课程作业。之前写面向过程的 C++ 实验时,比如实现一个简单的学生成绩管理系统,我总为图省事复制粘贴相似的输入判断、成绩计算代码 —— 比如判断成绩是否在 0-100 分的逻辑,在 “添加学生”“修改成绩” 功能里各写了一遍。后来老师要求增加 “成绩等级评定”(如 90 + 为 A、80-89 为 B),我不得不逐个修改三处重复代码,不仅花了半小时,还漏改了一处导致程序报错。​
现在我试着用 C++ 的函数封装优化作业:把 “成绩合法性判断”“等级评定” 单独写成bool isScoreValid(int score)和char getGrade(int score)函数,后续不管哪个功能需要用到,直接调用即可。上次写课程设计时,老师临时要求调整等级划分标准,我只修改了getGrade函数的内部逻辑,其他代码完全不用动,效率提升特别明显。这让我意识到,哪怕是 C++ 基础作业,用函数、类封装重复逻辑,也是在培养职业编程思维。

posted @ 2025-11-29 22:16  poiurts  阅读(4)  评论(0)    收藏  举报