V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SorcererXW  ›  全部回复第 4 页 / 共 40 页
回复总数  784
1  2  3  4  5  6  7  8  9  10 ... 40  
2022-03-22 08:43:01 +08:00
回复了 BeautifulSoap 创建的主题 Go 编程语言 go 泛型函数的单元测试实在是太"难"写了
我理解的泛型的意义在于提高代码复用率,相比反射性能更好。这两点在单元测试里面似乎没有那么重要,单测里面可能直接用 interface 就好了

type testCase[T any] struct {
name string
a any
b any
want any
}

然后在调用 Add 之前

switch tt.a.(type) {
case string
2022-02-10 20:20:28 +08:00
回复了 mokevip 创建的主题 程序员 关于 HTTP2.0
网页似乎并不能保证浏览器当前建立的连接就是 http2 ,所以兼容 http1/x 的工作还是不能少吧
2022-01-20 15:44:22 +08:00
回复了 HuPu 创建的主题 Java List list=new ArrayList 写法的意义是什么
“Accept interfaces, return structs”
2022-01-07 12:46:15 +08:00
回复了 yuhangch 创建的主题 程序员 2022 用 node 写个命令行工具的最佳实践?
可以用 esbuild 编译成单 js 文件
2021-12-30 21:27:19 +08:00
回复了 xoxo419 创建的主题 Go 编程语言 这个 goroutine 泄露的 demo 如何修复?
写的时候 select 一下或者用 sync.once 包起来保证只写一次 channel
更好的办法是传一个 context 进去,外部 defer 里面执行一下 cancel
2021-12-12 21:11:01 +08:00
回复了 jezal 创建的主题 程序员 现在的前端技术栈真的太恶心了!
直接用 nextjs ,全都封装好了
第一次用这个功能,感觉很实用,谢谢你
2021-11-03 09:27:20 +08:00
回复了 WillingXyz 创建的主题 程序员 多个服务访问同一个数据库时,如何组织代码?
1. 一个服务连接数据库,暴露 RPC 给上游服务(前端接口、管理后台)调用
2. 同一套代码,通过环境变量控制开启哪些功能、接口
2021-10-29 08:13:21 +08:00
回复了 Jooooooooo 创建的主题 Go 编程语言 Go 终于要搞泛型了 (1.18 版本)
@cmdOptionKana

Less is exponentially more -- Rob Pike
2021-10-22 22:07:40 +08:00
回复了 Spike96 创建的主题 程序员 代码设计问题请教
你这给出的上下文太少了,不了解业务,一律建议单独实现一遍,否则强行复用未来维护成本可能更高。
2021-10-20 12:27:57 +08:00
回复了 fuckyoudolphin 创建的主题 程序员 最近面试遇到两个很相似的系统设计面试题
1. DNS+代理
2. CDN
2021-10-18 22:31:16 +08:00
回复了 sunkai0609 创建的主题 Go 编程语言 Golang sync.Map tryLoadOrStore 函数看不懂其中的 ic := i
简单说就是:
如果没有 ic:=i,无论是在 fast path 还是 slow path,i 必然都会逃逸到 heap 上。
但是在后面加上 ic := i,只会在 slow path 上,才会将 ic 分配在 heap 上。因为这个时候实际上是将 ic move to heap
2021-10-18 14:33:49 +08:00
回复了 HeyHudy 创建的主题 程序员 请教下单人 solo 开发 app 时的 Java 后端技术选择?
Flutter + Go + gRPC
2021-10-11 13:39:21 +08:00
回复了 xinhaiw 创建的主题 JetBrains JB 家软件如果用 rust 重写
通过 kotlin native 抛弃 JVM 可能更加现实
2021-10-04 05:54:10 +08:00
回复了 nanmu42 创建的主题 Go 编程语言 Go 语言错误处理的姿势
@XTTX
感觉这种方式主要问题可能不是难读,而是容易发生变量作用域覆盖或者忘记返回具体值,引入潜在的 BUG 。但是如果一个函数返回结果非常复杂,使用返回值命名可以降低理解成本。可以写成这样 func ReadCache(city string) (_weather string, _err error),避免直接对 _xxx 赋值,而是强制使用 return 。
2021-09-24 09:40:25 +08:00
回复了 yujianwjj 创建的主题 Go 编程语言 go error 包含堆栈信息
因为更好的错误处理方案一直没有定论,所以不会把一个临时解决方案合入标准库
2021-09-23 13:30:46 +08:00
回复了 UN2758 创建的主题 问与答 有无 Go vs Rust 写的比较好的文章?
> 想学一门不那么卷的语言

Rust 会不会连卷的机会都没有
2021-09-23 13:28:14 +08:00
回复了 nanmu42 创建的主题 Go 编程语言 谈 Golang http.Server 安全退出:容易被误用的 Shutdown()方法
我的理解是不是将退出操作放在主协程,其实 server 放在另外一个协程,就能避免立即退出?

func main() {
go server.Server()
<- signal
server.Shutdown(ctx)
}
2021-09-20 09:12:15 +08:00
回复了 unovdas310 创建的主题 问与答 有没有像酷安一样的网站
Coolapk
芯片公司应该会有职位来帮助主流语言适配自家的芯片架构,现在半导体行业在国内也很热门
1  2  3  4  5  6  7  8  9  10 ... 40  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2711 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 00:07 · PVG 08:07 · LAX 16:07 · JFK 19:07
Developed with CodeLauncher
♥ Do have faith in what you're doing.