1
[Lone Star PHP 2015] API Pain Points (speakerdeck.com)
IngramChen 積分 4

嘛... 投影片內容很多,不過有一點是單複數命名:

/person/alice
/people/alice
/user/alice
/users/alice

有很多種變型,每種都有人用,不過我的個人心得是 Rest API 盡可能用 單數 吧。API 要簡單,容易聯想,不容易打錯。英文單字有很多可數、不可數之分,而且複數的結尾規則也不定,什麼 s/es/ies,還有奇怪的特例像是 data vs datum 。這些變型只是來困擾 API 使用者而已,沒有任何好處 (英文語意比較合理嗎?但 URL 本來就不是完整的句子,拘泥這個幹嘛)。

用單數型就通通沒煩惱,規則只有一種,不用擔心拼錯什麼的。