摘要:
一、基础数据与背景 基于北京地铁线路图设计系统,标注 7 号线双井站暂缓开通。 需存储线路号、车站 ID、站点名称、换乘信息、相邻站点等核心数据。 二、核心功能设计 基础查询 线路查询:输入线路号,按顺序输出该线路所有站点。 站点查询:输入站点名,输出途经该站的所有线路。 起终点查询:输出最短路径、 阅读全文
posted @ 2026-06-18 18:22
muyuxiaxing
阅读(5)
评论(0)
推荐(0)
摘要:
面对C++项目,动辄几百个头文件,#include嵌套几十层,编译一次半小时。你打开一个.cpp,发现里面包含了20个头文件,你试图读代码,却被#include进来的宏定义和模板实例冲得支离破碎。你缺的不是逻辑思维,而是“物理设计”视角。 逻辑设计是血肉,物理设计是骨架 Lakos是C++物理设计领 阅读全文
posted @ 2026-06-18 16:15
muyuxiaxing
阅读(9)
评论(0)
推荐(0)
摘要:
底层逻辑:阅读是动态的交互行为 务实程序员认为,源码只是程序的“蓝图”,运行态才是“建筑”本身。因此,最高效的阅读是“动态阅读”——让代码跑起来,用调试器附着上去,观察数据的流动。同时,利用“契约式设计(DBC)”思想,把模块间的交互看作“合同”,阅读合同条款(前置/后置条件)远比阅读合同内部执行细 阅读全文
posted @ 2026-06-18 16:14
muyuxiaxing
阅读(2)
评论(0)
推荐(0)
摘要:
底层逻辑:整洁是沟通的唯一媒介把代码阅读提升到了“职业道德”的高度。他提出“童子军军规”:离开营地时比来时更干净。阅读时如果发现脏代码,顺手擦干净。核心哲学是:代码的读者是人,不是机器。因此,代码必须像精心排版的小说,章节分明、词汇精准、语气一致。 五大实操战术(聚焦阅读视角) 战术一:函数“短小且 阅读全文
posted @ 2026-06-18 16:13
muyuxiaxing
阅读(2)
评论(0)
推荐(0)
摘要:
底层逻辑:代码质量 = 可读性 + 可修改性 Fowler认为,难以阅读的代码本质上是设计有问题的代码。他创造性地提出“坏味道(Bad Smells)”这一概念,将设计师的“审美直觉”转化为可操作的检测清单。阅读代码的过程,从“被动接收信息”变成了“主动嗅探气味”——闻到长方法,你就要警惕它做了太多 阅读全文
posted @ 2026-06-18 16:12
muyuxiaxing
阅读(4)
评论(0)
推荐(0)
摘要:
Feathers给出石破天惊的定义:“读懂”不等于能解释每行代码,而等于“找到了安全的修改点” 。他把所有没有测试的代码都称为遗留代码(Legacy Code),而阅读遗留代码的唯一目的,就是为修改行为铺路。这本书的哲学是:先别追求全懂,先追求“能把它按住”。 五大实操战术 战术一:寻找“接缝(Se 阅读全文
posted @ 2026-06-18 16:11
muyuxiaxing
阅读(3)
评论(0)
推荐(0)
摘要:
核心痛点 拿到一个陌生开源项目或接手遗留系统,打开文件夹看到成百上千个源文件,第一反应是“从哪个文件开始看?”多数人的本能是找main()函数然后逐行往下读,结果陷入无穷无尽的函数调用迷宫,三天后彻底放弃。 底层逻辑:阅读不是“看”,是“建模型” Spinellis的核心观点振聋发聩:代码不是小说, 阅读全文
posted @ 2026-06-18 16:10
muyuxiaxing
阅读(10)
评论(0)
推荐(0)

浙公网安备 33010602011771号