好的实现说明先描述职责和关系，再逐行解释长函数。
假设应用显示课程列表，每课有标题、图片和简短描述。
一个模块取数据，一个准备显示值，组件则渲染用户看到的信息。
查询文件可能不同于页面标记文件，虽然都影响同一页面。
图片缺失时，要区分存储路径为空，还是渲染逻辑用错。
两种可能对应不同修改，所以只找到组件未必找到问题根源。
我偏好沿一条数据经过相关函数，说明每步添加或改变什么。
技术名称可定位具体对象，但还应以普通语言解释作用。
简单图示或短流程有时比大段复制代码更清楚。
关系清楚后，就能讨论修改，不把项目视作神秘不可分整体。