Skip to content

Commit

Permalink
see #12: translation of appendix 1 & 2
Browse files Browse the repository at this point in the history
  • Loading branch information
changkun committed Jul 9, 2019
1 parent 908c9ad commit 14a24de
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 2 deletions.
7 changes: 7 additions & 0 deletions book/en-us/appendix1.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,14 @@ order: 11

# Appendix 1:Further Study Materials

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

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:

- [C++ Reference](http://en.cppreference.com/w)
- [CppCon YouTube Channel](https://www.youtube.com/user/CppCon/videos)
- [Ulrich Drepper. What Every Programmer Should Know About Memory. 2007](https://people.freebsd.org/~lstewart/articles/cpumemory.pdf)
- to be added

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

Expand Down
24 changes: 24 additions & 0 deletions book/en-us/appendix2.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,31 @@ order: 12

# Appendix 2:Modern C++ Best Practices

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](https://google.github.io/styleguide/cppguide.html). 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.

## Common Tools

TODO

## Coding Style

TODO

## Overall Performance

TODO

## Code Security

TODO

## Maintainability

TODO

## Portability

TODO

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

Expand Down
4 changes: 2 additions & 2 deletions book/zh-cn/appendix1.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@ order: 11

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

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

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

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

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

0 comments on commit 14a24de

Please sign in to comment.