2025-04-18
条评论 Conclusion
Refactoring C++ Code for Unit testing with Dependency Injection - Peter Muldoon - CppCon 2024
评价:⭐⭐⭐⭐
依赖注入...
阅读全文
2025-04-16
条评论 评价
前面的概念听听还是可以,后面上了代码都是些啥啊?
Why hide?
Encapsulation
不应公开的数据就不会被意外修改;;用户只需要了解最少的信息;内部改动不影响外部代码;数据变化在内部的特定地方发生,方便调试。
Dec...
阅读全文
2025-04-15
条评论 Source Code
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950// https://godbo...
阅读全文
2025-02-19
条评论 AI Summary(DeepSeek R1)
在代码设计中,避免将庞大的结构体透传至底层函数,以减少认知负荷与依赖耦合。传递完整结构体会迫使开发者逐层理解无关字段,增加维护难度,同时引发编译效率问题。
优化方案是解构参数,仅传递必要字段...
阅读全文
2024-12-03
条评论Compile with:
clang++ var.cpp main.cpp
var.cpp
1234567891011// external linkageint i = 0;// internal linkage// const int...
阅读全文
2024-11-30
条评论 Preface
今天拿着《从 bal 谈谈软件系统设计》去找锋哥“检视”,他都没看几句,就开始跟我扯了。哈哈。
趁着我还记得记录一下。
设计的受众
大哥上来就说,这个东西的受众是谁,你打算写什么东西在里面:你是想跟别人介绍 bal 有什...
阅读全文
2024-02-08
条评论linkage 的作用、或者说限制的是一个翻译单元 translation unit 中,编译器和链接器器如何使用符号。
linkage describes how names can or can not refer to the sa...
阅读全文