当前位置: 首页 > news >正文

十月阅读笔记(1)

读《程序员修炼之道》:写成绩管理系统作业,我终于改掉了“堆代码”的毛病

之前独自写“成绩管理系统”作业时,总喜欢把所有逻辑往一个文件里堆——录入成绩、计算平均分、排名、打印报表,全塞在main函数里,变量名用“score1”“sum2”,注释只写“//计算分数”。当时觉得“反正就自己看,能跑通就行”,直到要加“不及格成绩标红”的功能,才发现根本无从下手:代码混在一起,想找到“成绩输出”的位置要翻半天,改一行就影响其他逻辑,最后只能一点点拆解,比重新写还费劲。

翻《程序员修炼之道》看到“模块化”相关的内容时,突然明白问题所在:我把代码当成了“一堆指令”,而不是“可拆分的功能块”。后来再写类似作业,我会先把系统拆成几个独立功能:专门写一个函数负责“成绩录入”(只做数据收集),一个函数算“平均分”(只处理计算),一个函数管“结果展示”(只负责输出格式)。比如录入成绩时,把输入的分数存进统一的数组,后面不管是算排名还是标红,都从这个数组里拿数据。

上次完善成绩管理系统,要加“按科目筛选成绩”的功能,因为之前拆好了模块,只需要在“数据获取”环节加个判断条件,其他计算和展示逻辑完全不用动,半小时就搞定了。原来写代码不是“越多越快”,把功能拆清楚、让每个部分只干一件事,反而能少走很多回头路——这大概就是书里说的“让代码各司其职”吧。

http://www.zskr.cn/news/29381.html

相关文章:

  • 如何解决 pip install 安装报错 ModuleNotFoundError: No module named ‘onnxruntime’ 难题
  • 2025年国内有名的广州五金品牌设计,广州定制家居品牌设计事务所
  • 详细介绍:Spring MVC高频面试清单(含通俗理解+生活案例)
  • 2025年质量好的光伏高压直流接触器,高压直流接触器推荐TOP生产厂家
  • 2025年评价高的成都标书,标书咨询
  • 2025年靠谱的黄蜡石鱼池假山制作,龟纹石鱼池假山制作厂家最新TOP推荐榜
  • 2025年热门的文件销毁,广州文件销毁推荐TOP品牌厂家
  • 2025年10月中国房产律所权威盘点:北京金诉领衔十大推荐榜
  • 2025年口碑好的外贸获客,中亚获客推广
  • 2025年评价高的服务器电源,服务器机箱厂家最新TOP推荐榜
  • 2025年杭州品牌策划公司最新推荐榜,聚焦企业服务品质与特色领域竞争力深度剖析
  • Docker、Docker-compose常用命令
  • 2025年知名的富氢水机招商加盟项目,富氢水机招商团队
  • 语音识别:PyAudio、SoundDevice、Vosk、openai-whisper、Argos-Translate、FunASR(Python) - 教程
  • 2025年10月德语培训机构推荐榜:在线小班与线下沉浸全面对比
  • 2025年质量好的工作餐团餐配送,工厂团餐配送推荐及选择建议
  • 2025年质量好的房屋检测鉴定选哪家
  • 2025年成都全日制辅导机构机构综合评估:聚焦企业服务品质与课程体系竞争力深度剖析
  • 大数据毕业设计选题推荐-基于大数据的青光眼数据可视化分析系统-大数据-Spark-Hadoop-Bigdata - 详解
  • nodejs和浏览器中事件循环机制
  • 2025年10月成都自动门厂家排名:五强服务与成本效益对比
  • Shell脚本(.sh)函数语法
  • playwright自动化测试应用-Day2- 【5种元素定位选择器】
  • 神曲
  • 浙江AI快速建站公司口碑榜:聚焦技术革新、服务效率及企业成长力的综合测评
  • 2025年10月烧烤加盟项目推荐:热门排行与实测数据
  • 实用指南:老字号传承,达尔优AE6电竞鼠标!熟悉的味道,时代的配方
  • dnsmasq DNS服务
  • 2025 公考/面试/笔试/辅导/培训机构五星推荐榜:邦荣公考领衔,本土适配与全流程服务助高效备考
  • 2025芝麻白花岗岩/路沿石推荐榜:春辉石材五星领跑,这些厂商凭品质站稳市场