V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  a132811  ›  全部回复第 2 页 / 共 20 页
回复总数  387
1  2  3  4  5  6  7  8  9  10 ... 20  
2023-12-11 22:30:21 +08:00
回复了 a132811 创建的主题 Go 编程语言 利用泛型实现的 golang 缓存装饰器
@keakon 多参数的话不需要用反射。
其实以前我用反射实现过,使用起来更复杂、且会损失类型检查,目前用泛型实现就简单许多了。

如果是多参数的话,需要用包装函数(不需要反射)将参数将降维(示例: https://github.com/ahuigo/gofnext#cache-function-with-more-params2

ps: 之所以没有封装成支持任意不定参或 any 类型的函数,是因为目前 go 的泛型参数不支持对约束再做断言。

如果你有更优雅方式的话,望回复告之,也欢迎 issue 、pr 。
2023-12-08 23:34:20 +08:00
回复了 v2li32 创建的主题 PHP 讨论下 PHP 转 go 的水平
开发效率只是一方面,有时需要关注以下问题:

- 维护成本、重构效率,如何最大程度避免重构火葬场
- 对底层内存的控制能力
- 内存常驻时的泄漏风除
- 类型隐式转换的风险
- 底层 extension 开发的容易性
- 底层库源码易读性、扩展性、调试性
- benchmark/profile 分析的易用性、成熟度
- 单测、功能测试的容易度

以上是 php 做得不如 golang 的地方,应该不完整。如果不需要考虑这些问题,php 当然也可以用得很爽。

BTW, php 相对 go 还有一个劣势:
如果想成为 php 专家,需要看一下 c 维护调试下 c 扩展,付出的时间、走的弯路要比 golang 多,毕竟 golang 的源码精简、历史包袱屎山很少
2023-12-06 01:32:00 +08:00
回复了 Flourite 创建的主题 Go 编程语言 go 语言用起来好操蛋
@beneo go 带错误栈的 error ,需要用"github.com/pkg/errors"

https://github.com/ahuigo/golib/blob/main/func/error/err-trace_test.go

js throw "xx" 也没错误栈,需要用 throw Error("xxx") 包
2023-12-04 23:49:21 +08:00
回复了 ludaming 创建的主题 酷工作 招聘高级 golang 开发 20-35k,可远程办公
@baihekong 现在的 gc STW 一般比网络开销小多了。
再说,这事要看场景,一大堆高延迟还带 gc 的 js/h5 小游戏、小程序都活得好好的
2023-11-24 12:37:41 +08:00
回复了 myvin 创建的主题 程序员 Svelte 要放弃 ts 了,各位 wyz 们怎么看
只是作者的个人喜好。

并不是真的完全放弃,依然要用 SvelteKit 生成 types 。
上次看到新闻还是大约半年前,现在官方的源码依然需要 tsconfig.json 。

工具而已,不要上升到派系之争。
但是,当需要类型的场合,依然是 ts 最强大。jsdoc 不能替代 ts ,它本身类型推导能力很有限。

我觉得 ts 的问题最大的问题不是它复杂,而是许多基础的 npm 包像 jest 到现在对 ts 支持都不完善,从上层到到低层的改造成本很大,有的时候不用 ts 还更简单。deno 下的 ts 体验倒很好,可惜生态不好
2023-11-24 03:10:20 +08:00
回复了 dw2693734d 创建的主题 前端开发 这前端效果是不是有点逆天了
还有几个也挺有创意的:

地址栏贪吃蛇
纯 css 打地鼠

不过我觉得最神的是 jslinux/jswindows
2023-11-08 18:56:30 +08:00
回复了 DomenicCarter 创建的主题 程序员 专为开发者开发一个工具集合网站
现在我不用这类 web 工具了。
大多数时间用,copilot chat 或者 自定义的 cli
2023-10-27 22:14:47 +08:00
回复了 Worldispow 创建的主题 分享发现 感叹手机价格越来越贵了
你要的可能是红米 K ,目前也是我现在的主力机。
要说贵,小米问世的 2011 年前,手机才叫贵。那时智能机就几千了。

那时中关村的公司平均收入还没过万,我的 HTC 智能机就花了几千,跑应用那叫一个卡呀、天天刷 ROM 。
后来小米出手机后看价格才 2000 果断入,后来又出了几百的红米买来送爸妈、亲人。
2023-10-12 15:25:26 +08:00
回复了 xuxiake 创建的主题 GitHub Copilot 正版 Copilot 感觉有点小贵,不续了
比起代码提示,我深度依赖 copilot chat 。Codeium 不能替代吧。

好在这价格本人还能接受,一个月几杯奶茶的钱。
2023-10-09 17:19:00 +08:00
回复了 NothingExist 创建的主题 程序员 分享一个付费搜索引擎, Hacker News 极力推荐, Kagi
感觉不如装个 chrome 插件,Sider: ChatGPT Sidebar, GPT-4 & Vision
2023-10-09 11:48:38 +08:00
回复了 zhijiex 创建的主题 职场话题 加拿大初级程序员想回国
"一开始工作就是一种一行代码都不想写,每天过着带薪摸鱼的日子"
“无尽的孤独感, 没什么社交”

换一个地方很难同时解决你这两个问题。

我有一个朋友跟你情况很相似,前一段时间因为孤独从加拿大回国了,不过他是北京土著所以不需要买房。

如果你有家底或非凡人,可以考虑回国;如果没有,就在那里找个 bf/gf ,或如你所说,去孵化器或者读 qs50 可能更好。年龄不是问题,加国 30 多岁读研的并不少
最终放弃自己制作网络监控看板。改用阿里的 cloud monitor ,dns/ping/http 检查+报警都提供
2023-10-07 16:16:41 +08:00
回复了 sloknyyz 创建的主题 Google Google 真是臉都不要了
已经按钓鱼网站举报
2023-09-27 12:41:19 +08:00
回复了 kingapi 创建的主题 分享创造 为大姨子写了一个 csv 文件在线处理工具
@kingapi 很多文档小程序像腾讯文档金山文档都支持隐私模式。
比如腾讯文档-收集表、腾讯在线表格的“填写内容隐藏*”功能,填写内空都是对别人不可见的
2023-09-14 23:27:38 +08:00
回复了 zhangkui 创建的主题 然而并没有 世界有外星人?
《我的外星人男朋友》
《一心想要变成人类的外星人》
2023-08-23 14:48:49 +08:00
回复了 gdb 创建的主题 程序员 请问 github 的两步验证(two-factor authentication)大家是怎么做的?
KeepassXC 、1password 、bitwarden 、google authenticator
都提供 2FA 显示,不会用的话 google 搜索一下,非常简单的
2023-08-18 11:54:32 +08:00
回复了 iamherrylok1 创建的主题 软件 说说你们在用的密码管理软件
keepassXC+云盘备份
1  2  3  4  5  6  7  8  9  10 ... 20  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1023 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 19:28 · PVG 03:28 · LAX 11:28 · JFK 14:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.