How I program C
Eskil SteenbergYouTube ↗
延伸阅读 1
字幕解读
Eskil Steenberg 用自己长期维护的 C 项目解释他如何组织代码。他先设计调用方需要的接口,再填入实现,让模块内部可以调整而尽量少改调用方。他也把模块、对象和操作写进函数名,让读者从调用处判断代码归属。在渲染器的例子里,他用三角形说明基础表示的取舍:多种几何形状可以先转换到一种表示,后续操作便只需针对这一种表示实现,但可表达的形状也会受它限制。他用音乐播放器说明同样的组织思路:界面和音频各自做成库,应用负责把它们组合起来。
存档字幕(转写方式未注明) ↗ · 引文按字幕原文展示,可点时间戳回看片段。
补充字幕原文 2
I start from the outside usuallybuild a small house on a big mountain