<commit_before><h2>《Effective C++》 :books: </h2> 

> <NAME> 著    电子工业出版社

```c++
31.将文件间的编译依存关系将至最低。
   (1) 支持"编译依存性最小化"的一般构想是：相依于声明式，不要相依于定义式。
基于此构想的两个手段是 Handle classes 和 Interface classes。
   (2) 程序头文件应该以"完全且仅有声明式"(full and declaration-only forms)的形式存在。这种做法不论是否涉及 templates 都适用。

32.确定你的 public 继承塑模出 is-a 关系。

33.避免遮掩继承而来的名称。
```<commit_msg>Update EffectiveCPlusPlus4.md<commit_after><h2>《Effective C++》 :books: </h2> 

> <NAME> 著    电子工业出版社

```c++
31.将文件间的编译依存关系将至最低。
   (1) 支持"编译依存性最小化"的一般构想是：相依于声明式，不要相依于定义式。
基于此构想的两个手段是 Handle classes 和 Interface classes。
   (2) 程序头文件应该以"完全且仅有声明式"(full and declaration-only forms)的形式存在。
这种做法不论是否涉及 templates 都适用。

32.确定你的 public 继承塑模出 is-a 关系。

33.避免遮掩继承而来的名称。
```
{'fraction_non_alphanumeric': 0.14002828854314003, 'fraction_numerical': 0.0297029702970297, 'mean_word_length': 5.679245283018868, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1559588', 'n_tokens_mistral': 480, 'n_tokens_neox': 534, 'n_words': 62}