196 字
1 分钟
读书笔记:《程序员修炼之道》
《程序员修炼之道》二十年后重读,依然充满洞见。
DRY 原则
Don’t Repeat Yourself。重复不仅是代码,还有知识、意图、逻辑。文档与代码重复同样危险。
曳光弹
先做一个能跑通整个系统骨架的 MVP,让各层代码真正对接,再逐步填充功能。比大量前期设计更有效。
橡皮鸭调试
向任何事物解释你的代码(同事、橡皮鸭、自言自语)。讲出来的过程本身就能发现问题。
足够好的软件
软件不需要完美,需要”足够好”——满足用户当下需求,同时为未来改进留有余地。
分享
如果这篇文章对你有帮助,欢迎分享给更多人!
读书笔记:《程序员修炼之道》
https://example.pages.dev/posts/test-reading-notes/ 部分信息可能已经过时
相关文章 智能推荐
1
云边笔记使用指南
博客搭建/Astro 这是一篇中文博客示例,说明如何在 Mizuki 中写文章、放图片、设置分类与标签。
2
UE5 渲染管线 03:RDG 资源生命周期、Barrier 与异步计算
图形学/Unreal Engine 从资源读写依赖理解 UE5 Render Dependency Graph:Pass Culling、Transient Aliasing、自动 Barrier、External Resource、Extraction 与 Async Compute。
3
UE5 渲染管线 02:InitViews、可见性与 Mesh Drawing Pipeline
图形学/Unreal Engine 区分 Primitive、Instance 与 Nanite Cluster 三层可见性,跟踪 FMeshBatch 如何经 MeshPassProcessor 变成 FMeshDrawCommand,并建立可复现的剔除与 Draw Call 实验。
4
UE5 渲染管线 04:Desktop Deferred 一帧逐 Pass 地图
图形学/Unreal Engine 以 Scene Texture 的生产者与消费者为线索,逐项拆解 Depth、GBuffer、Velocity、VSM、Lumen、Deferred Lighting、Translucency、TSR、Tonemap 和 Present。
5
UE5 渲染管线 05:Nanite Cluster、双阶段遮挡与虚拟化几何
图形学/Unreal Engine 从离线 Cluster Hierarchy 到运行时 GPU Cull、Hardware/Software Raster、Visibility/Material Shading 与 Streaming,解释 Nanite 如何接入 Depth、GBuffer、VSM 和 Lumen。






