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...
阅读全文