主要观点:编码中最大的谬误之一是认为依赖没有负面影响,实际上依赖有成本,包括学习使用的时间投入、接口变更导致的代码重写、需确保在客户端机器上可用等。介绍了评估依赖的框架,包含通用性、稳定性、深度、人体工程学、密封性五个类别,并分别评估了一些好的依赖(POSIX 系统调用、ECMA-48 终端控制代码、Web 平台)和让读者自行评估坏的依赖。
关键信息:
- 依赖有成本,如学习使用时间长、接口变更需重写代码等。
- 评估依赖框架的五个类别及含义。
- 举例说明好的依赖在各方面的表现,如 POSIX 系统调用很稳定、深度深等。
重要细节:
- Tigerbeetle 是完全用 Vanilla Zig 写的金融数据库,有“零依赖”政策。
- 程序员常只关注依赖的人体工程学而忽略其他标准。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。