随笔分类 -  编程心法

摘要:提问 如何优雅地类型转换和非空判断 回答 使用模式匹配 😥 BAD Bytes2ValueAttribute attr = (Bytes2ValueAttribute) Attribute.GetCustomAttribute(p, typeof(Bytes2ValueAttribute)); i 阅读全文
posted @ 2023-09-28 09:28 东百牧码人 阅读(17) 评论(0) 推荐(0)
摘要:## 提问 代码里如何try catch ## 回答 使用专门的函数进行try catch;try中只有一行; ## 参考 ![](https://img2023.cnblogs.com/blog/599607/202307/599607-20230731131657817-1234893746.p 阅读全文
posted @ 2023-07-31 13:23 东百牧码人 阅读(20) 评论(0) 推荐(0)
摘要:提问 线程中的终极异常处理处理 回答 为了异常阻塞主线程是不值得的 使用事件通知方式,这样不会阻塞主线程 捕捉AggregateException 阅读全文
posted @ 2023-04-11 08:54 东百牧码人 阅读(28) 评论(0) 推荐(0)
摘要:越“底层”的代码越可测试 如题这个“底层”如何理解呢?答即被调用的次数约多月底层,相对应的他对外部的依赖越少。这样可以减少很多单元测试时的依赖注入问题; 越“顶层”的代码越不可单元测试 因为依赖内容过多,构造函数依赖注入如同梦魇一般一层套一层,耗费的成本过多。所以一般建议使用集成测试。比如对于Con 阅读全文
posted @ 2022-07-20 15:25 东百牧码人 阅读(47) 评论(0) 推荐(0)