• 不能这样。说出来的话,做出来的事,是我说的,是我做的,我会承担后果,不会为了去攻击别人而偷偷修改帖子。

  • 😅 有可能。整个一楼不是瞎扯淡就是喷人,看到这种喷子实在忍不住了,写了个冗余个蛋,被鸡蛋里挑骨头了。

  • 关于 URL 规范 at 2019年01月15日

    回到正题,这帖子隔壁Stackoverflow就有,我看了答案,里面也写得很详细。先不说你为什么没直接去查那边,而是直接过来开贴问了。

    首先RESTful没有规定任何嵌套结构。打开维基百科RESTful页面自己搜nested,根本就没有。嵌套结构完全是自己决定要不要加。

    Nested resource是Rails引入的。当然你可以不用,没人拦着。

    至于为什么要有Nested resource,很简单。你例子里只举了show方法,映射到/animal/:id。那么list方法呢?特别是按照zoo来list,你怎么做?不还是要访问/zoo/:zoo_id/animals吗?那不是平白无故搞出两个路由来?

    当然,如果你觉得同时搞出

    /zoo/:zoo_id/animals
    /animal/:id
    

    没什么不舒服的话,当然可以这么用。的确也有一些风格是建议保持最小结构的,比如Azure的API风格建议就说(很显然,他们也用的RESTful): "Instead, try to keep URIs relatively simple. The preceding query can be replaced with the URI /customers/1/orders to find all the orders for customer 1, and then /orders/99/products to find the products in this order."

    最后再重申一次,这种嵌套结构的采用与否,和RESTful没有一毛钱的关系

  • 关于 URL 规范 at 2019年01月15日

    我只是说RESTful就特么只是一个风格,不是一个规范,麻烦你看清楚点再来说。

    RESTful也没有规定要用多层结构。

    RESTful提到的例子本来就是你说的第三种做法,冗余个蛋蛋。

    你有没有写过API啊?懂不懂什么叫RESTful啊?我替你捉急啊。

  • 关于 URL 规范 at 2019年01月12日

    我个人认为 restful 标准的 URL信息太冗余了,通过 animal_id 就可以直接获取动物详情,为什么还需要一个 zoo_id ?即便给了 zoo_id,我相信后台在查询的时候也不会使用这个字段。 我比较怀疑定义这个标准的人有没有写过 API。

    「需要注意的是,REST是设计风格而不是标准。」1

    然后,是谁说RESTful就得要用多层结构的?

    「直观简短的资源地址:URI,比如:http://example.com/resources/。」1

    我比较怀疑下这个结论的你有没有写过API。

  • Ant Design 错了吗? at 2019年01月11日

    我没用ANTD,也没写系统。可你我是中国人,你有办法逃避法律的监管和制裁吗?

    在免费饭菜里下毒你可以以「人家没让你吃,你自己吃的」为理由免除有期徒刑吗?

    你是什么大人物啊,觉得自己能高过法律?

  • Ant Design 错了吗? at 2019年01月10日

    然而许可证大不过法律。如果能举证证明这种行为触犯了法律,那么许可证再怎么写也没用。

    比如你免费提供饭菜,但是饭菜里下毒,把人毒死了,你并不可以以事先同意过某种合同来免除自己的责任。

    如果这次的事件闹到法院,法官认为这是破坏计算机系统罪(通过植入代码影响他人的计算机功能),再怎么许可证都救不了。(当然,这种小技巧应该没法官会判的。)

  • GitHub是一个社交网站,GitLab是一个开发平台。 我反正是没有在GitHub上放私有仓库的需求。

  • 这样递减的 sql 怎么写 at 2019年01月03日

    这种需求强行要用SQL查询解决的你,是正经的吗?🙃

  • 楼主不是程序员,他希望外包解决。