HackerTube English?

How I program C

Eskil SteenbergYouTube ↗

延伸阅读 1

字幕解读

Eskil Steenberg 用自己长期维护的 C 项目解释他如何组织代码。他先设计调用方需要的接口,再填入实现,让模块内部可以调整而尽量少改调用方。他也把模块、对象和操作写进函数名,让读者从调用处判断代码归属。在渲染器的例子里,他用三角形说明基础表示的取舍:多种几何形状可以先转换到一种表示,后续操作便只需针对这一种表示实现,但可表达的形状也会受它限制。他用音乐播放器说明同样的组织思路:界面和音频各自做成库,应用负责把它们组合起来。

存档字幕(转写方式未注明) ↗ · 引文按字幕原文展示,可点时间戳回看片段。

补充字幕原文 2

I start from the outside usually

build a small house on a big mountain

Hacker News 评论

查看 HN 原评论 ↗