V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  PTLin  ›  全部回复第 2 页 / 共 31 页
回复总数  617
1  2  3  4  5  6  7  8  9  10 ... 31  
2025 年 6 月 27 日
回复了 ddddad 创建的主题 Rust tikio 里面的代码怎么调试呢
我记得闭包或者 async 块这种是没法打断点的。
2025 年 6 月 6 日
回复了 profchaos 创建的主题 Linux 感觉 Linux 桌面也没什么用
你主力系统又不是 Linux ,当然没什么用。。。
2025 年 6 月 5 日
回复了 kuanat 创建的主题 Go 编程语言 Go 语言的错误处理语法,不改了!
设想下平行世界中加了新的错误处理的 Google 会怎么说。

我们尊重开发者意见,为 go 增加了新的错误处理机制,让这个已经有 10 多年历史的语言重新焕发生机,我们知道可能会有很长时间转型的“阵痛期”,但是这一切都是为了更好的 go 语言进行服务。
过去的几年中 go 语言的变化很大,经历了泛型,range over func 等重大特性,并且这次引入的全新错误处理,我们相信 go 语言可以持续的焕发生机,迎接新时代的挑战。
我们是持续拥抱变化,尊重开发者的 go 团队(狗头
2025 年 6 月 1 日
回复了 callmesmc 创建的主题 Notes 周经帖的末日?笔记软件已经进入决赛圈
notion 就是因为之前强推 ai 换成 ob 了,真能 offline 的话可以考虑会坑了。
2025 年 5 月 13 日
回复了 ethusdt 创建的主题 程序员 关于 omz 让 zsh 粘贴长文本很慢,是否有解决方法?
粘贴中直接按右键就好了
煮鸡蛋的话切记别煮过头生成那层硫化亚铁的“黑膜”了,没有小孩喜欢吃这种有点“臭味”的鸡蛋。
2025 年 5 月 3 日
回复了 liangkang1436 创建的主题 程序员 Java 开发开始学习 C++开发的一点体会
学新语言千万不要去找与你会的语言之间的对应关系。找到对应关系下一步就你就该用以前的范式代入新语言的程序开发中了。
例如 python 中写 getter/setter ,go 中把 err 转换成 panic 然后配合 recover 实现 try catch 。
2025 年 4 月 28 日
回复了 zzhirong 创建的主题 Go 编程语言 探讨一下错误处理策略, 关于 if err != nil {
你先把这一百多个被毙了的提案看一下吧,可以说 99%的人能想到的方法里面都有。
https://github.com/golang/go/issues?q=label:error-handling
2025 年 4 月 28 日
回复了 fz420 创建的主题 程序员 发现个新语言 c3-lang, 朋友位怎么看
这个 fn 关键词真的有必要吗?
2025 年 4 月 26 日
回复了 5261 创建的主题 Rust Rust 学习几个月之后,真正要自己写的时候就懵逼
https://cheats.rs/ 建议从头到尾过一遍,确保除了宏之外的东西能看明白 80%,并且要完全理解 Language Sugar 那一章提到的内容。
@javalaw2010
我的理解是,比如 struct A {A,B}。
用字符串"{A:xxx,B:xxx,C:xxx}"可以成功解析,但是"{A:xxx}"不应该成功解析,因为缺少 B 字段的信息,这种情况要是想要成功解析需要库提供一种假如没有这个字段就用默认值的方法,但是不应该把这种解析方式当成库的缺省实现。
对于这个例子还好,因为 age 年龄逻辑上不可能为 0 ,但是更复杂的场景就容易碰到问题。
这也算是 go 里最经典的坑了
```
package main

import (
"encoding/json"
"fmt"
)

type User struct {
Name string
Age int
}

func main() {
text := `{"Name":"Bob"}`
var user User
err := json.Unmarshal([]byte(text), &user)
if err != nil {
panic(err)
}
fmt.Println(user)
}
```
直觉上应该报错,但是实际上解析成功了,但是 Age 是 0 。
2025 年 4 月 16 日
回复了 kelvinaltajiin 创建的主题 C 一个简单的 C 程序,但是不明白区别在哪里
你这 Linux 上的情况严格来说是因为访问的地址 array[16]碰巧超过了作为栈的页边界,引发了缺页中断,然后中断处理函数里发现你访问的地址没有建立起页面映射,然后引发的段错误。
不能保证不同编译器编译后的程序都能准确地引发段错误。
类似 HTMX 那种吧,给标签扩展了几个属性,然后提供了一些方式向服务器发起请求,服务器返回新的 html 内容替换发起请求的标签或者挂到当前标签下的那种。
写点个人项目倒是无所谓,一旦需要协作或者出问题需要调试了,简直就是噩梦。
楼主的这个问题不就单单只是 gopls 的问题吗。
为什么还有人说什么 vsc 就是个“editor”,不是 ide 。
25 年了,真的还有人认为 ide 就应该是 ide 的样子,editor 就是 editor 的样子吗,还有人认为 vsc 不是所谓的“ide”吗。
2025 年 4 月 2 日
回复了 zhengfan2016 创建的主题 Go 编程语言 前端仔有点学不明白 golang 的 defer
命名返回值是比 if err = nil 错误处理更蠢的设计
2025 年 3 月 22 日
回复了 Charlie17Li 创建的主题 Go 编程语言 [Golang] 反序列化中的隐式转换设计问题讨论
印象里 go 的命名返回值会带来一系列奇葩问题,在我眼里都属于语言层面的设计失误了,属于能不用就不用的东西。
1  2  3  4  5  6  7  8  9  10 ... 31  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1929 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 04:51 · PVG 12:51 · LAX 20:51 · JFK 23:51
♥ Do have faith in what you're doing.