V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  huzhikuizainali  ›  全部回复第 2 页 / 共 11 页
回复总数  215
1  2  3  4  5  6  7  8  9  10 ... 11  
241 天前
回复了 huzhikuizainali 创建的主题 C# C#单元测试为什么不能过多使用 setup?
@doghappy 谢谢你的回复

关于“原文中“使用的对象是什么类型,人们不得不同时看文件里的两处代码。”。我觉得你的答案是最合理的。还有几处想向你请教

5 、从代码清单 2-2 来看,setup 初始化对象 m_analyzer 是放在代码最顶端。一般看代码是不会看不到最顶端的吧?你说”当你转到定义时,发现初始化是 null “ 。这个定义在代码中是哪一句?

6 、实际工作中从代码可读性,可维护性来看。是不是对象初始化的语句和对象使用的语句相隔不能太远?一般公司代码规范会对此有明确规定么?
241 天前
回复了 huzhikuizainali 创建的主题 C# C#单元测试为什么不能过多使用 setup?
@doghappy 谢谢回复。
1 、如果你测试不得已引入了状态维护,你有可能在进行集成测试,--------作者后面也提到了这个观点,与你说法一致

2 、具体到代码清单 2-2 虽然有两个 test 标签,但是本质还是在做单元测试吧?只是针对输入文件不同的情况分成两段 test 。因为怕彼此状态关联。所以引入 setup 。我没学过 C#,不知道根据上下文猜测的对不对?

3 、一个是隐式的,一个是显式的-----------setup 不是系统自带的么?怎么反而是隐式调用?我有点看不懂。
4 、原文中“使用的对象是什么类型,人们不得不同时看文件里的两处代码。”--------这个意思你理解么?看文件里的两处代码这不是看代码的常态么?为什么 setup 的使用会加大这一困难?
243 天前
回复了 huzhikuizainali 创建的主题 C# C#单元测试为什么不能过多使用 setup?
@Zhuzhuchenyan 谢谢回复
关于 setup 可读性的问题,你能猜出作者的意思么。他举的这个例子不一定很恰当。但是如果一个测试程序有几十个 test 标签呢?会有可读性的问题么?但我想真要这么多,可读性与有没有 setup 也没什么关系了吧?

TearDown 既然不是必须。代码清单中加入 TearDown 的目的是什么?想告诉读者什么信息?你能猜到么?
243 天前
回复了 huzhikuizainali 创建的主题 编程 为什么要通过程序来测试程序?
@zhuisui 不知道我的理解对不对。单元测试主要检测 1+1 是否等于 2 的问题。也就是业务逻辑是否正确。 所以如果把单元测试要检测的问题看过集合 X 。那么 X 是 bug 这个集合的子集。bug 是包罗万象的。 比如你输入 章+1 这个可能会引起程序崩溃,但是这个问题不属于单元测试检测的问题。可以这么认为么?
243 天前
回复了 huzhikuizainali 创建的主题 编程 为什么要通过程序来测试程序?
@Sketch 两段代码同时出错的概率是 0.25 。但是只有一段代码出错的概率是 0.25+0.25=0.5 。所以出 bug 的总概率变成 0.25+0.5=0.75 。不出 bug 的概率从原来一段代码的 0.5 变成了 1-0.75=0.25 。
.
@huruwo 有什么书籍推荐么?主要内容是针对反爬的。
@huruwo 现在的云打码平台不能解决滑块对齐问题么?
@villa2935 谢谢回复。
是只有考过试有成绩的学生才配登记到登记表里嘛?---------请教一下,这有什么影响么?后续问题先假设所有学生都参加了每一轮考试,且都被“历次考试排名统计表”收录。(但如果不是所有学生都参加每一轮考试呢?会怎样?)

“你不能用成绩表里的学号,当做登记表学号的外键。”--------那么针对以上问题应该用什么当作登记表的外键?
@clooooo 谢谢你的详细的回复!
”1. 当某些错误状况难以完全避免时“ ------这是否可以理解为,我觉得这段代码不够健壮,可能会崩。但是它崩的可能情况过多。所以我前置的检测也许覆盖不到所有情况。因此用 try 来囊括它,让它无论怎么崩都能回到 catch 路径上去。我的理解正确么?

“try-catch 允许将错误处理与业务逻辑代码解耦,使主要逻辑更简洁清晰。”-------意思是如果代码作者在一段可能会崩的代码前面加上一堆前置验证程序,别人阅读代码时未必会很快理解这段前置验证代码的作用。但是用 try catch 包装一下。代码的读者会更容易理解你是在写“防崩”代码。增加可读性。我理解的对么?
@smartruid
开了代理。翻或不翻都会出现同样的问题。
@wdssmq
微软商店慢的要死。而且无法选择下载文件存放位置。好像默认存到 C 盘

关键是以后还要从 github 下载其它内容。这个链接过期问题很要命!
@nekomiao 谢谢回复
请问可能是本地网络什么问题?应该怎么解决?
@Opportunity 谢谢回复,我是在 release 页面那里下载的。
https://github.com/microsoft/PowerToys/releases/tag/v0.71.0
@Masoud2023
chrome 下载到 40%多就停住了!
@deplivesb
我试成功了,可以证实“可行”
我试失败了,无法证否。也许是我设置有误。你明白么?
@iorilu
我知道 python 可以定义“类”。
我的问题是 python 在 jupyter 中是否可以定义“类”。
问题的由来是因为 matlab 可以定义类。但是 matlab 在“实时脚本”模式下不能定义“类”。
@Alias4ck
关于图文并茂的排版。我看 matlab 视频 好像在.mxml 文件中好像也可以做到。感觉不是什么独特的功能。是不是其他 IDE 加个插件也可以实现。
@Alias4ck
谢谢指路。有没有什么视频教程呈现了你所说的 Jupyter 这些独特优势?我想具体学习一下。
我在 B 站上自己找的视频没有这么深入的介绍。
@fzinfz
你好。顺着你的思路我去看了一些介绍。感觉用 Jupyter 还挺麻烦的。别的 IDE 都是直接用.py 文件。用 Jupyter 海妖先把.py 转成.ipynb 。这么麻烦获得的价值是什么?我在 B 站看了一些介绍,还是没抓住重点。很多视频说可以单步执行。这个在 spyder 的命令行难道不能单步执行么?
我现在唯一能看到対开发者的价值就是图文混排。
不知道我的认识对不对。还请指教。
364 天前
回复了 huzhikuizainali 创建的主题 数学 关于方差性质应用的一个困惑
@necomancer 多谢指导
我想明白了。请问你假期是否愿意接有偿答疑的工作?
1  2  3  4  5  6  7  8  9  10 ... 11  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3120 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 11:32 · PVG 19:32 · LAX 04:32 · JFK 07:32
Developed with CodeLauncher
♥ Do have faith in what you're doing.