V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mcfog  ›  全部回复第 3 页 / 共 90 页
回复总数  1782
1  2  3  4  5  6  7  8  9  10 ... 90  
@IdJoel 说个笑话:PHP 是世界上 hello world 程序最短的编程语言

$ php hello.php
Hello, World!
$ cat hello.php
Hello, World!
跑步简单,你能百米七秒,马拉松三小时吗?
这又和全民健身大家跑步有什么关系?

看不懂别人的观点,人家用你那种高级复杂的 python 完成什么任务,就少晒你的优越感
147 天前
回复了 GuluMashimaro 创建的主题 程序员 公司项目要用区块链技术
git commit; git push
问就是自主研发私有链自主可控(
149 天前
回复了 Cola98 创建的主题 职场话题 工作一年半,裁员体验两次
有没有一种可能,裁员完全不是这个意思
@june4 现在有了 generic 可以搞一个非常棒的 helper

func Must[T any](v T, err error) T {
if err != nil {
panic(err)
}
return v
}

就是泛化的 https://pkg.go.dev/html/template#Must
你看,即使在这楼里偏支持的声音,也有挺多并不太理解比较现代的那一版 errors.Is/As 新设计,还有如何结合 golang 偏鸭子类型的 interface 设计做复杂 error 交互的同学的。所以我是觉得 Golang 的 error 设计唯一的问题就是可能低估了大家学习一个和传统非常不一样(但是确实精妙)的设计这件事情的成本。

也包括相关的 interface 设计,至少我感觉多数人都要教,而且教了以后也不像其他概念基本一次性掌握,得反复 review 。
177 天前
回复了 Lexgni 创建的主题 Windows 微软这个通知一言难尽
@raw0xff 我安卓 v2er 加载不出来,换浏览器正常 。应该是那个图床某种策略 block 了
203 天前
回复了 limpo 创建的主题 Go 编程语言 Go-Spring 轻装上阵,重新出发 v1.0.0 !
google wire 和 uber dig 按 XP 选一个就行
211 天前
回复了 ysmood 创建的主题 Go 编程语言 利用 snapshot 来简化测试代码
这是所谓的 golden test ,也就是用上次代码执行的结果来 assert 下次代码执行,和普遍意义的单元测试不是一回事儿
有没有一种可能,乐观锁就是用悲观锁实现的?
goland 生产力搞起,输入
err.rr
按 tab
见证奇迹
比较在意冷冻影响口味,一般搞半周的做熟冷藏,准备下半周的切配放好周中抽一天晚上再炒出来

或者摆烂,比如咖喱饭扔点午餐肉和蔬菜啊,以前红过一段时间的一锅出菜谱什么的(一个番茄饭)
@leonshaw 我既不了解 telegraf 也不了解 jti 或 openconfig ,只是点开 op 的例子看了项目里的 md ,就着上下文解释一下自己的观点。

你如果觉得有更合适的名字也关心 telegraf 项目,不妨开 pr 和社区沟通讨论,这和 op 要讨论的话题无关
@dyllen

test/testing 这种属于特殊固定后缀是排除的,类似还有 go 文件后缀_linux _arm 等等

就我个人经验,超过两个单词的取名我没有碰到过改不了的,import path 是一个完整的概念,目录名一样可以承载信息,最后一段 package name 只要最 unique 的信息,承担标识符的角色,其余信息可以组织在目录里。

另外还有一个点是很多项目的 package 拆分都太细了,导致内部依赖复杂,大量不必要的 export

就你举的例子,那个 package “Subscribe and receive OpenConfig Telemetry data using JTI”, 也就名字里的前后部分是不必要的重复,直接就叫 jti 或者 openconfigtelemetry (不确定缩写成 oc 是否合适)就行了。就好像 etcdclient 如果叫 grpc_etcd_client 也是三个单词,并不合理。
而反过来这个名字也在目录里表明了这是一个 input 相关的 plugin ,并不需要叫 jti_input_plugin
全小写不分割,适当缩写 (最多两个单词)

https://github.com/kubernetes/kubernetes/tree/master/pkg
https://github.com/etcd-io/etcd/tree/main/pkg
https://github.com/prometheus/prometheus

随便找几个知名项目的例子参考
221 天前
回复了 Qjues 创建的主题 Go 编程语言 Golang 反射问题,从接口反射方法
m1,m2: https://pkg.go.dev/reflect#Type.MethodByName
m3: https://go.dev/ref/spec#Method_expressions

这些行为都是符合预期的,如果你不要 receiver 可以自己移除,如果你要 receiver 可以自己补充,哪种都可以
223 天前
回复了 xyxsw2023 创建的主题 JavaScript 群友出了一道 JS 异步顺序题😫
开飞机是不是得自己会飞啊
乐,一大半在回煮饭的量
1  2  3  4  5  6  7  8  9  10 ... 90  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   988 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 19:39 · PVG 03:39 · LAX 12:39 · JFK 15:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.