2022年第一周
本周工作
完成了 Sushi AS 系统测试的 Uplink 部分。
Sushi AS 系统测试的动作式样部分完成 50%。
通过 微软官方文档 学习了 Blazor、Razor、MVC 后端的差异以及基本的实现方式。
近在写代码的测试用例,写的非常痛苦,完全无从下笔,在对整个工程没有全面的认知之前,不清除这个函数究竟从何而起、为何而生、最终又被谁调用、如何调用。
让我想起一句话:“写作时感到的痛苦,是理清思想的痛苦。– David Perell”
在用 WPF 做扫雷小游戏的时候,需要使用默认浏览器打开网页,但是从网上搜索来的答案都是下面这样的。
1 | System.Diagnostics.Process.Start("www.bing.com"); |
但是在程序中这样写的时候,会发生如下错误:
有一个老生常谈的问题,那就是与运算符和或运算符的语句执行顺序。
1 | express1 || express2 |
先执行表达式express1
如果为“真”,express2
将不被执行,express2
仅在express1
为“假”时才被执行。因为第一个表达式为真了,整个表达式都为真,所以没有必要再去执行第二个表达式了。
1 | express1 && express2 |
先执行表达式express1
如果为“假”,express2
将不被执行,express2
仅在express1
为“真”时才被执行。因为第一个表达式为假了,整个表达式都为假了,所以没有必要再去执行第二个表达式了。
于是,他并不是你所想像的所有的表达式都会去执行,这点一定要明白,不然你的程序会出现一些莫明的运行时错误。