知识卡片
URL前缀匹配与最小惊讶原则
内容
最小惊讶原则指设计应该让行为始终合乎常理、不出人意料——就像门边的按钮应该和这扇门有关,而不是控制走廊灯光。发散:这类”表面直觉和实际行为不一致”的边界情况,正是最小惊讶原则真正该被拿来检验的地方——原则本身不难理解,难的是在写代码时主动预判哪些行为会让下一个读代码的人感到意外。
参考来源
- 位置:《Go Web编程》第3章《接收请求》(源文件:_epub-src/OEBPS/text00016.html)
- 结论依据:原文在该章节围绕“最小惊讶原则指设计应该让行为始终合乎常理、不出人意料——就像门边的按钮应该和这扇门有关,而不是控制走廊灯光”给出定义、示例或限制条件;摘录中的术语、代码片段或对比关系直接支撑本卡片的结论。
- 原始内容:一个处理器。不过 DefaultServeMux 处理器和其他一般的处理器不同, DefaultServeMux 是一个特殊的处理器,它唯一要做的就是根据请求的URL将请求重定向到不同的处理器。在了解了这些知识之后,我们现在只需要自行编写一个处理器并使用它去代替默认的多路复用器,就可以让服务器正常地对客户端进行响应了,具体如代码清单3-6…