我说的是这种实践:
短信验证码存缓存还是存数据库?怎么设计 /判断验证码的过期逻辑? 前端是发起请求开始倒数还是收到返回开始倒数?
这些的确都不是什么困难的东西,A 或者 B 也没太大区别.
开源让写代码的门槛低了很多,但是涉及到业务的时候,"指导性"的东西就有点匮乏了.当初用 Django 开发一个 RESTful 服务,jwt 的验证放在中间件还是写一个视图类来处理也着实让我纠结了很久—— Django 的中间件都是全局的,需要手动处理特例,写类又显得太傻,Drf 的类我都继承一遍吗?每一个视图都加一个 Mixin 也很难看啊..
类似的问题伴随了我的开发生涯,因为半路出家在一个小公司,甚至没有人带过我,一直是自己摸索前行,所以常常想,这个功能其他人是怎么设计的?这个功能大厂的人是怎么设计的?
今天又在版面上看到了吐槽接口设计的帖子,日经算不上,一个月总能看到些这样的帖子,我觉得这也是缺乏指导信息造成的.没有文档约束的情况下,质量的失控是必然的,如果有一个类似于 https://dribbble.com 的网站,不知道这样的情况会不会有所改观.
btw,leetcode 的讨论区好像和我期待的东西有点像.
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.