🚚 Free Worldwide Shipping on All Orders!Shop Now
HomeStore

API Design for C++, 2nd Edition

API Design for C++, 2nd Edition

API Design for C++, 2nd Edition

API Design for C++, Second Edition provides a comprehensive discussion of Application Programming Interface (API) development, from initial design through implementation, testing, documentation, release, versioning, maintenance, and deprecation. It is the only book that teaches the strategies of C++ API development, including interface design, versioning, scripting, and plug-in extensibility. Drawing from the author's experience on large scale, collaborative software projects, the text offers practical techniques of API design that produce robust code for the long-term. It presents patterns and practices that provide real value to individual developers as well as organizations.

The Second Edition includes all new material fully updated for the latest versions of C++, including a new chapter on concurrency and multithreading, as well as a new chapter discussing how Objective C++ and C++ code can co-exist and how a C++ API can be accessed from Swift programs. In addition, it explores often overlooked issues, both technical and non-technical, contributing to successful design decisions that produce high quality, robust, and long-lived APIs. It focuses on various API styles and patterns that will allow you to produce elegant and durable libraries. A discussion on testing strategies concentrates on automated API testing techniques rather than attempting to include end-user application testing techniques such as GUI testing, system testing, or manual testing.

$44.27

Original: $147.56

-70%
API Design for C++, 2nd Edition—

$147.56

$44.27

Product Information

Shipping & Returns

Description

API Design for C++, Second Edition provides a comprehensive discussion of Application Programming Interface (API) development, from initial design through implementation, testing, documentation, release, versioning, maintenance, and deprecation. It is the only book that teaches the strategies of C++ API development, including interface design, versioning, scripting, and plug-in extensibility. Drawing from the author's experience on large scale, collaborative software projects, the text offers practical techniques of API design that produce robust code for the long-term. It presents patterns and practices that provide real value to individual developers as well as organizations.

The Second Edition includes all new material fully updated for the latest versions of C++, including a new chapter on concurrency and multithreading, as well as a new chapter discussing how Objective C++ and C++ code can co-exist and how a C++ API can be accessed from Swift programs. In addition, it explores often overlooked issues, both technical and non-technical, contributing to successful design decisions that produce high quality, robust, and long-lived APIs. It focuses on various API styles and patterns that will allow you to produce elegant and durable libraries. A discussion on testing strategies concentrates on automated API testing techniques rather than attempting to include end-user application testing techniques such as GUI testing, system testing, or manual testing.

You may also like

-70%
Thumbnail 1

The Evolution of Technology

$131.36

$39.41

-70%
Thumbnail 1

Graphs, Codes and Designs

$73.76

$22.13

Thumbnail 1

Applicable Differential Geometry

$160.16

Thumbnail 1

Sudan Arabic Texts

$68.36

Thumbnail 1

Better English Pronunciation

$38.66

Thumbnail 1

An Introduction to Catastrophe Theory

$96.26

-70%
Thumbnail 1

Outlines of the History of the English Language

$53.96

$16.19

Thumbnail 1

Topics in the Theory of Group Presentations

$102.56

Thumbnail 1

Practical Physiology of Plants

$70.16

-70%
Thumbnail 1

Tracts Ascribed to Richard Bancroft

$53.96

$16.19

-70%
Thumbnail 1

Cymbeline

$106.16

$31.85

-70%
Thumbnail 1

Ritual and Religion in the Making of Humanity

$188.96

$56.69