Skip to content

Commit d0eb513

Browse files
committed
see #12: translation of appendix 1 & 2
1 parent 908c9ad commit d0eb513

File tree

3 files changed

+33
-2
lines changed

3 files changed

+33
-2
lines changed

book/en-us/appendix1.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,14 @@ order: 11
66

77
# Appendix 1:Further Study Materials
88

9+
First of all, congratulations 🎉 on reading this book! I hope this book has raised your interest in modern C++.
910

11+
As mentioned in the introduction to this book, this book is just a book that takes you quickly to the new features of modern C++ 11/14/17/20, rather than the advanced learning practice of C++ "Black Magic". The author of course also thinks about this demand, but the content is very difficult and there are few audiences. Here, the author lists some materials that can help you learn more about modern C++ based on this book. I hope I can help you:
12+
13+
- [C++ Reference](http://en.cppreference.com/w)
14+
- [CppCon YouTube Channel](https://www.youtube.com/user/CppCon/videos)
15+
- [Ulrich Drepper. What Every Programmer Should Know About Memory. 2007](https://people.freebsd.org/~lstewart/articles/cpumemory.pdf)
16+
- to be added
1017

1118
[Table of Content](./toc.md) | [Previous Chapter](./10-cpp20.md) | [Next Chapter](./appendix2.md)
1219

book/en-us/appendix2.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,31 @@ order: 12
66

77
# Appendix 2:Modern C++ Best Practices
88

9+
In this appendix we will briefly talk about the best practices of modern C++. In general, the author's thoughts on C++'s best practices are mainly absorbed from [Effective Modern C++](https://www.amazon.com/dp/1491903996/ref=cm_sw_em_r_mt_dp_U_-ZgjDb81ERBNP) and [C++ Style Guide](http://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/contents/). In this appendix, we will briefly discuss and use the actual examples to illustrate the methods, and introduce some of **the author's personal**, **non-common**, **non-sensible** best practices, and how to ensure the overall quality of the code.
910

11+
## Common Tools
12+
13+
TODO
14+
15+
## Coding Style
16+
17+
TODO
18+
19+
## Overall Performance
20+
21+
TODO
22+
23+
## Code Security
24+
25+
TODO
26+
27+
## Maintainability
28+
29+
TODO
30+
31+
## Portability
32+
33+
TODO
1034

1135
[Table of Content](./toc.md) | [Previous Chapter](./appendix1.md)
1236

book/zh-cn/appendix1.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ order: 11
66

77
# 附录 1:进一步阅读的学习材料
88

9-
首先,恭喜你阅读完本书 🎉 !笔者希望本书有提起你对现代 C++ 的兴趣。
9+
首先,恭喜 🎉 你阅读完本书!笔者希望本书有提起你对现代 C++ 的兴趣。
1010

1111
正如本书引言部分提到的,本书只是一本带你快速领略现代 C++ 11/14/17/20 新特性的读物,而非进阶学习实践 C++『黑魔法』的内容。笔者当然也想到了这个需求,只是这样的内容非常艰深,鲜有受众。在此,笔者列出一些能够帮助你在此书基础之上进一步学习现代 C++ 的资料,希望能够祝你一臂之力:
1212

1313
- [C++ 参考](http://en.cppreference.com/w)
1414
- [CppCon YouTube 频道](https://www.youtube.com/user/CppCon/videos)
15-
- [每位程序员都需要知道的内存知识](https://people.freebsd.org/~lstewart/articles/cpumemory.pdf)
15+
- [Ulrich Drepper. 每位程序员都需要知道的内存知识. 2007](https://people.freebsd.org/~lstewart/articles/cpumemory.pdf)
1616
- 待补充
1717

1818
[返回目录](./toc.md) | [上一章](./10-cpp20.md) | [下一章](./12-appendix2.md)

0 commit comments

Comments
 (0)