11.13

设计一个函数或一个库的接口时,我常常只考虑功能实现。但当你提供的API被另一个团队、甚至未来的自己使用时,一切就不同了。一个好的API,应该像一份对陌生人友好的契约:意图明确、边界清晰、行为可预测、并且足够稳定。它要避免令人惊讶的“陷阱”,提供恰到好处的灵活性。设计API的过程,是在训练一种“用户同理心”,强迫你从调用者的角度去思考,这是一种极为宝贵的能力。

posted @ 2025-11-13 19:44  my00  阅读(6)  评论(0)    收藏  举报