V2EX mstmdev 的所有回复 第 1 页 / 共 1 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    mstmdev    全部回复第 1 页 / 共 1 页
回复总数  12
2024 年 1 月 26 日
回复了 lstz 创建的主题 GitHub 当你的开源项目掉了一个 star,你会感到难过吗?
别难过,给你加个
头条推送的质量越来越差,有点过度耗费时间,更不用说抖音之类的,已经卸载半年了,本来是想等哪天闲的蛋疼的时候再装回来,不过好像不用也挺好。
2023 年 3 月 25 日
回复了 debugger0 创建的主题 程序员 个人开发者写单元测试的人多吗?
对于个人开发的项目还是会尽量去写一些单元测试,确保每一次提交没有打破原先的约定或者重复踩到相同的 bug 。而且个人开发者精力有限,每个修改没法回归测试整个流程,单元测试也是一定的质量保障。

想要追求 100%的覆盖率比较难,而且所谓的 100%覆盖率其实并不会覆盖所有的场景,100%覆盖率只是覆盖了所有的条件分支,但是并没法覆盖所有的分支的组合场景,最好再辅助一些常见场景的集成测试。

另外想要达到 100%的覆盖率必定要写一些 mock ,我的个人项目中曾经为了追求 100%的测试覆盖率,写了一堆 mock 的测试,一开始还好,随着代码量的增加,首先导致了测试代码难以阅读,其次很多 mock 的单元测试回过头来看几乎没有太大意义,脱离了实际的场景,并且很多涉及 mock 的测试几乎无法让其失败,仅仅成了一个形式,最终我删除了这些过度 mock 的单元测试,仅仅保持一定比例的覆盖率,不一定追求 100%,但是尽量保持代码的可维护性和可阅读性
2023 年 1 月 29 日
回复了 penll 创建的主题 程序员 yandex 代码泄露,你们怎么看?
貌似以 python 与 C++为主?
2022 年 9 月 16 日
回复了 newbear 创建的主题 Go 编程语言 golang 中 struct{} 一个奇怪的行为/a>
看一下反汇编代码就有答案了,这篇文章有详细说明: https://mp.weixin.qq.com/s/K5B2ItkzOb4eCFLxZI5Wvw
可以输出 go 汇编代码研究一下。
go tool compile -S main.go
goos: windows
goarch: amd64
go:1.18.1
cpu: Intel(R) Core(TM) i7-6800K CPU @ 3.40GHz

BenchmarkPrintln-12 18981 110532 ns/op 24 B/op 1 allocs/op
BenchmarkStdout-12 15235 84465 ns/op 24 B/op 1 allocs/op
BenchmarkBufio-12 56409 25036 ns/op 163 B/op 0 allocs/op
BenchmarkDiscard-12 348340519 3.703 ns/op 0 B/op 0 allocs/op

简单测试了一下,光打印“hello world\n”,性能相差还是很大的,Stdout 底层有系统调用和锁,访问量大的话还是会影响性能的。java 的 System.out.println 应该也有类似的问题。
2022 年 5 月 29 日
回复了 danbai 创建的主题 分享创造 rustdesk 服务端 golang 实现
现在是完全开源了么,所有功能都开放了?
@weak 目前没有内置的中继支持,不过可以使用 ngrok 等第三方的代理做中继器也可以实现等效功能,如自动同步公司电脑与家里的电脑的文件,只需要把程序中的两个端口映射出去就好了,默认为 8105 与 443 。后面会考虑实现内置的中继器,简化这一操作
@iamzuoxinyu 巧合巧合
@HarrisonZ Inotify lsync rsync rclone syncthing croc robocopy... 哈哈,适应的场景和需求不同
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5374 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 30ms UTC 09:16 PVG 17:16 LAX 02:16 JFK 05:16
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86