V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  nomagick  ›  全部回复第 12 页 / 共 18 页
回复总数  356
1 ... 4  5  6  7  8  9  10  11  12  13 ... 18  
2022-11-27 17:33:18 +08:00
回复了 edis0n0 创建的主题 互联网 应该把域名设计成过期后禁止被任何人重新注册
求老哥传我永生秘籍
厉害了,楼主高中刚毕业,起点就这么高
@codehz 类装饰器还是可以拿到 prototype , 你说的没法直接拿到 prototype 仅限于其它类型的装饰器,换句话说只是不再允许胡乱魔改 prototype ,这个没什么的。因为可以使用闭包或者时序机制把其他装饰器的信息收集到类装饰器一起做修改。

在这个帖子语境底下 Decorator 主要是用来承载一些 metadata, 这是 Decorator 或者说 Annotation 最基本的用法。
如果连这种用法都不支持,那它就不叫 Decorator 了,TC39 也变成一个失能委员会,分分钟被几大巨头另立中央。

“不应该在严肃项目里用现有的装饰器”这个我没见过,如果这样那它还搞这些麻烦事干啥啊,直接拒了提案不就得了。
@codehz 没那回事,es 装饰器是在 ts 装饰器基础上设计改进的,只是输入输出变了,本质功能是一脉相承的,到时候改一下装饰器实现就可以了。
装饰器这东西又不是 ts 新发明的,它是个啥东西别的语言早就定义好了,es 只需要确定细节

你这就像尤雨溪说 class 的定义不稳定所以不提供 class 写法一样,怎么不稳定了,class 又不是新发明的,它是个啥东西别的语言早就定义好了,八九不离十,最后是啥样根据情况微调一下实现就是了
楼主加油,大方向对了,具体实现上还是差点。和你另一个 oidc 项目一样,大方向对了,实现上差点。

目前 TS+node.js 生态里面确实缺少一个 fastapi 类似物,并且写一个 fastapi 类似物是可能的,我手上就有,但不开源。
现在开源的没一个能打的,那些个接口没法说是生成,全部是手动描述,和代码是割裂的,等同于注释文档,需要单独维护。你这个现在有一点点生成的意思了。

给你几点建议
首先,类型信息是以 Dto 为单位组织的,你用的 zod 库就是这个角色,它的完全体应当是一个类

第二个,Decorator 是最基本的,没有 Decorator 你的类型元信息就没有地方承载,势必会对代码组织形式产生严重的侵入,你看下你现在的代码,一切需要围绕 zod 展开,zod 就是你的爸爸,而且 zod 自己还到处侵入代码组织形式,这就是没有 Decorator 给代码带来的侵入

第三个,不要在 TypeScript 的推导上陷得太深,真实场景下总有它推导不了的情况,要随时允许程序员介入,帮助程序员,而不是教会程序员,做程序员的辅助,而不是程序员的爸爸


我觉得你着实应该好好看看面向对象,咋说,咱不耻下问吧,写几个 fastapi 的 demo ,在语言之间多看看,横向比较,不要把自己局限在 js/ts 生态里面
别干了,找外包
2022-11-18 11:15:00 +08:00
回复了 RATIONALITY 创建的主题 分享发现 电信诈骗当受凌迟之刑
凌迟太严重了,切 jj 正合适

谁从事电信诈骗还敢回国的,一律切 jj , 女的上环
2022-11-17 11:32:08 +08:00
回复了 washbrain 创建的主题 问与答 如何评价华为新提出的 arkTS 语言?
什么鬼为什么要来蹭 TS 的热度
2022-11-08 13:32:02 +08:00
回复了 luistrong 创建的主题 Apple M 芯片外接 Dell S2721Qs 闪屏
换线套磁环,上稳压电源
2022-11-04 20:22:47 +08:00
回复了 pdog18 创建的主题 Node.js 为啥 js 引用其他文件的函数相对来说要麻烦一些?
不是 js 没有 class 而是 js 程序员不懂面向对象
2022-11-04 19:05:19 +08:00
回复了 holy5pb 创建的主题 Python Python HTTP 框架咨询
Fastapi 和 Java 那边的 Spring cloud 是第一梯队,声明式编程,Dto

Flask 之流,和 Go, 一般的 Node.js 是第二梯队, 异步加持, 主要是做 API 服务,但代码组织没搞好,到处都是参数验证

Django ,和 ROR ,PHP ,第三梯队,传统 MVC 框架,渲染 HTML ,准备扫进历史的垃圾堆
2022-11-04 17:18:30 +08:00
回复了 magic3584 创建的主题 问与答 大家有在家里和车里备灭火器的吗?
灭火不光是灭火器,现在有很多新产品,我家里有二氧化碳灭火器和消防💣

这个消防球有实心球类型的还有手榴弹类型的,很方便,主要是能够实现无人值守,还有专门给引擎盖内侧的版本
设置一下--max-old-space-size ,再不行就是 c++世界什么地方泄漏了,检查一下有没有用原生库之类的
正常的,v8 不愿意把内存释放给操作系统,倾向于自己管理,这有个上限,默认是不到 2G 来着
1 ... 4  5  6  7  8  9  10  11  12  13 ... 18  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   984 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 21:00 · PVG 05:00 · LAX 14:00 · JFK 17:00
Developed with CodeLauncher
♥ Do have faith in what you're doing.