Advanced Metaprogramming in Classic C++
This book is not focused on results, but on the path—the steps and motivations that lead to a project’s implementation. Many examples derive from production code. However, in a book, problems must look as easy and evident as possible, sometimes even more. In practice, they are never this way. So...
Đã lưu trong:
Tác giả chính: | |
---|---|
Định dạng: | Sách |
Ngôn ngữ: | English |
Được phát hành: |
Apress
2015
|
Những chủ đề: | |
Truy cập trực tuyến: | https://scholar.dlu.edu.vn/thuvienso/handle/DLU123456789/57385 |
Các nhãn: |
Thêm thẻ
Không có thẻ, Là người đầu tiên thẻ bản ghi này!
|
Thư viện lưu trữ: | Thư viện Trường Đại học Đà Lạt |
---|
id |
oai:scholar.dlu.edu.vn:DLU123456789-57385 |
---|---|
record_format |
dspace |
spelling |
oai:scholar.dlu.edu.vn:DLU123456789-573852023-11-11T05:43:57Z Advanced Metaprogramming in Classic C++ Gennaro, Davide Di C++ This book is not focused on results, but on the path—the steps and motivations that lead to a project’s implementation. Many examples derive from production code. However, in a book, problems must look as easy and evident as possible, sometimes even more. In practice, they are never this way. So for illustration purposes, the source code is unquestionably sub-optimal and oversimplified. Oversimplification means partial or full omission of implementation details, special cases, namespaces, system headers, compiler bugs, and so on. The most advanced programming technique is hardly an advantage if it crashes the company’s official compiler. In short, these details are important, as they make the difference between a curious prototype and a useful implementation. In addition, code has been streamlined to satisfy visual constraints. In particular, indentation is systematically inconsistent, some function bodies have been removed, names may be shorter than necessary, and macros have been introduced for the sole purpose of shortening the text. 2015-08-12T07:13:30Z 2015-08-12T07:13:30Z 2015 Book 978-1-4842-1010-9 https://scholar.dlu.edu.vn/thuvienso/handle/DLU123456789/57385 en application/pdf Apress |
institution |
Thư viện Trường Đại học Đà Lạt |
collection |
Thư viện số |
language |
English |
topic |
C++ |
spellingShingle |
C++ Gennaro, Davide Di Advanced Metaprogramming in Classic C++ |
description |
This book is not focused on results, but on the path—the steps and motivations that lead to a project’s
implementation. Many examples derive from production code. However, in a book, problems must look as
easy and evident as possible, sometimes even more. In practice, they are never this way.
So for illustration purposes, the source code is unquestionably sub-optimal and oversimplified.
Oversimplification means partial or full omission of implementation details, special cases, namespaces,
system headers, compiler bugs, and so on. The most advanced programming technique is hardly an
advantage if it crashes the company’s official compiler.
In short, these details are important, as they make the difference between a curious prototype and a
useful implementation.
In addition, code has been streamlined to satisfy visual constraints. In particular, indentation is
systematically inconsistent, some function bodies have been removed, names may be shorter than
necessary, and macros have been introduced for the sole purpose of shortening the text. |
format |
Book |
author |
Gennaro, Davide Di |
author_facet |
Gennaro, Davide Di |
author_sort |
Gennaro, Davide Di |
title |
Advanced
Metaprogramming in
Classic C++ |
title_short |
Advanced
Metaprogramming in
Classic C++ |
title_full |
Advanced
Metaprogramming in
Classic C++ |
title_fullStr |
Advanced
Metaprogramming in
Classic C++ |
title_full_unstemmed |
Advanced
Metaprogramming in
Classic C++ |
title_sort |
advanced
metaprogramming in
classic c++ |
publisher |
Apress |
publishDate |
2015 |
url |
https://scholar.dlu.edu.vn/thuvienso/handle/DLU123456789/57385 |
_version_ |
1782546001064624128 |