@
AngryMagikarp jQuery 当然能做好单页巨型应用,并且在恰当的调教下能做得比 Vue 好。模块化、数据驱动、双向绑定,都可以依赖一些插件,但每个都能做到最好。而且对于 Progressive Enhancement 支持更好,比那些一旦自定义元素就直接废了的强。这点上我认为 Svelte (因为标榜自己是编译器所以)本可以做到更好…… 结果没能符合期待。
我还指望编译完成就符合表单交互(为什么会这么指望)
具体到底谁去写,还是 “组织结构决定软件结构”。
我更倾向用技术过滤愚蠢的人…… RESTful 我没能十分钟理解,就说明里面有问题。
最后是这一句让我(感到)完全理解了:“模拟 Unix 文件操作”。那么其优劣就很明显了。Unix 哲学完全看写的人,不然分分钟变 X11,说了等于没说…… 直接做成 HTTP 的 RFC,那就是真的 “什么都没说”
有(明白设计中间层规范的也是经常犯蠢的凡人)这基础,看 GraphQL 的时候就明白很多了。问题也很清晰:比如,多联级容易引入太多重复的数据。Pocket 的接口算是让我直接见识了。因为不信任不同级数据间能保持一致性的关系,我就一直在纠结到底用哪个这一数据。最后还是第二天重构成 dataclass 用 dacite 读取的时候才放弃思考这个问题。
我认为这方面 “工程化规范化的做事方式” 根本不存在。也可能我曾在和现在的组织本来就比较松散有关。
但基本上我觉得这种,要么是架构先拍板,要么就是先随便写,看情况再改。前者在快,后者在可变。
说到底是前后端语言不同的问题,最好是直接传有类型的。为什么要传 timestamp ?直接传 datetime 类型多好?