V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sockpuppet9527  ›  全部回复第 8 页 / 共 20 页
回复总数  382
1 ... 4  5  6  7  8  9  10  11  12  13 ... 20  
2021-01-28 14:53:44 +08:00
回复了 huangmingyou 创建的主题 云计算 私人照片备份的选择
移动硬盘 + 1
2021-01-28 14:50:14 +08:00
回复了 AndyAO 创建的主题 程序员 关于 Mock 的用处
建议你学学语文,理解别人的话。

如果你非要杠“我懂不懂 Mock”这个问题,那你赢了。

已 Block 。 :)
2021-01-28 14:04:14 +08:00
回复了 sockpuppet9527 创建的主题 程序员 谈谈 unit test?
@xylophone21 #21

1. weak symbols 是的,正如你所说,但是默认函数都是 weak symbols 的
2. GMock 我只用来过 mock global 的方法,mock class 我没有试过。
2021-01-28 13:52:43 +08:00
回复了 sockpuppet9527 创建的主题 程序员 谈谈 unit test?
@hitmanx #17 很认同您的观点,不同设计者总是会有不同的想法。 :)
2021-01-28 13:50:24 +08:00
回复了 sockpuppet9527 创建的主题 程序员 谈谈 unit test?
@sockpuppet9527 #18

纠正,“我个人的经验是知识因项目而异” -> “我个人的经验是因项目而异”
2021-01-28 13:49:26 +08:00
回复了 sockpuppet9527 创建的主题 程序员 谈谈 unit test?
@AndyAO #16
在#15 提的是#13 的问题,你并没有任何正面回答的意思。你“发不发资料”和你“有没有正面讨论”并无关系。

然后关于你#8 和#14 中的“单元测试在有些修改的时候是需要舍弃”的逻辑,我个人的经验是知识因项目而异。
2021-01-28 13:38:25 +08:00
回复了 sockpuppet9527 创建的主题 程序员 谈谈 unit test?
@AndyAO

#14 和行为测试有什么关系,我这里谈的是单元测试。

#13 说实话,看了两遍我都没明白你到底想说什么。我再举个简单的例子,你 alloc 一块内存需要用 malloc,难道你在 UT 里面也要把 malloc 这个函数给 Mock 掉吗?
2021-01-28 13:20:41 +08:00
回复了 sockpuppet9527 创建的主题 程序员 谈谈 unit test?
@AndyAO #9 那问题来了,现在项目明明可以用实际环境来测试,为什么不用呢?还必须要 Mock 住环境,这不是多次一举?

“发火箭造飞机”这个例子,我的确认可,但拿来和我目前的情况类比,并不合适。

举个最实际的例子,我的依赖库中有大页管理的实现,那现在我在一台测试机上,是可以用到大页的,那我觉得就不需要用 Mock 去模拟,就很多此一举。
2021-01-28 13:03:29 +08:00
回复了 sockpuppet9527 创建的主题 程序员 谈谈 unit test?
@petercui #1 三倍的话,我其实很好奇你是如何做到后期维护的,假如你动了某个方法,那可能你需要改很多 UT 。并且你在改了 UT 的同时,有可能和原先 UT 的设计者想法背道而驰。
2021-01-28 13:00:36 +08:00
回复了 sockpuppet9527 创建的主题 程序员 谈谈 unit test?
@xylophone21 #3

C 的话,有两个办法,其一就是 MockB.o 的办法(正如你自己说的),第二个办法是替换掉 weak symbols,这个办法需要在 Makefile 中显示声明,并且可以让原有的.o 文件被 link 。

C++的话简单很多,如果你用 GTest,里面有 GMock,这是基于模板的,如果你想用 GMock 去替换掉 global 的函数,就得自己加点东西。
我有个好办法,公费让她去波兰一趟就好了。 参考 : /t/693941
有可能波兰老哥都看了两行,都不给她 code review 了。 :)
2021-01-26 12:53:54 +08:00
回复了 BeautifulSoap 创建的主题 日本 分享下在日本工作两年总结
@sockpuppet9527 #72 紫竹半岛
2021-01-26 12:53:34 +08:00
回复了 BeautifulSoap 创建的主题 日本 分享下在日本工作两年总结
@subpo #69 别说宝山了,紫竹这边都开发起了豪宅,紫竹搬到 10 万都有人买,上海还是有钱人太多了。 :)
2021-01-26 10:35:59 +08:00
回复了 pradon 创建的主题 生活 退票了,春节不回去了
同,已经成为中风险区了
假设,目前你的 13 亿个名字都在内存里面。每个名字都是两个字的,13 亿*2byte ≈ 2.42G(连续内存,且无对齐)

你机器用的是 intel 的 cpu,还存在 AVX512,现在一条 vmovups 指令,他的 latency 是 7,它的 throughput 是 0.5,那么对于 ZMM0-32 来说,你要调用 32 次,throughput 就是 16,latency 是 112 。

而这条 vmovups 指令,这能读多大的数据呢? 2kb 。(这前提还是你没有任何辅助寄存器的情况下)也就是说将 13 亿名字全部 load 到 ZMM 寄存器组的次数是:2.42G / 2kb = 1269531.25 次。

总 latency 是 1269531.25*112 = 142187500, 总 throughput 为 1269531.25*16=20312500

(以上结果是抛开内存频率,内存寻址时间计算,如果加上其他因素,可能需要乘个 100 或者更大。)

是不是觉得 latency 和 throughput 都还行?

那其实你把数据打散在一万个内存里面,每个内存中单独配 N 个 CPU,也许不用 1s 就能算出来。这完全取决于你汇编写的怎么样,以及你的硬件条件。
2021-01-14 14:21:16 +08:00
回复了 sockpuppet9527 创建的主题 分享发现 春节各位打算回家过吗?
@icyalala #18
这个我也想到过,不过就是不知道去哪问,我妈问街道办事处人情况,那人也说不知道,叫我妈看看微信公众号。
我现在也就每天盯着公众号,看看有啥新情况。
2021-01-14 12:31:05 +08:00
回复了 sockpuppet9527 创建的主题 分享发现 春节各位打算回家过吗?
@potatowish #4 有道理
2021-01-12 17:22:18 +08:00
回复了 cellier 创建的主题 分享发现 不用写文档,靠说就可以
很明显,文档比视频的优点在于:分段落,可以按索引来找到相关内容。

难道我想查个 API,还得看个人讲个半天?
2021-01-11 11:00:16 +08:00
回复了 sockpuppet9527 创建的主题 职场话题 其实 pdd 应该借鉴一下老菊的太阳监狱系列
@delectate #1 我也好奇这么问题。。多多买菜在此之前都没听说过。
1 ... 4  5  6  7  8  9  10  11  12  13 ... 20  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1113 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 22:53 · PVG 06:53 · LAX 15:53 · JFK 18:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.