By Martin Reddy

API layout for C++ offers a accomplished dialogue of program Programming Interface (API) improvement, from preliminary layout via implementation, trying out, documentation, free up, versioning, upkeep, and deprecation. it's the basically ebook that teaches the options of C++ API improvement, together with interface layout, versioning, scripting, and plug-in extensibility. Drawing from the author's event on huge scale, collaborative software program tasks, the textual content bargains functional ideas of API layout that produce strong code for the longer term. It offers styles and practices that offer genuine price to person builders in addition to organizations.

API layout for C++ explores usually neglected matters, either technical and non-technical, contributing to winning layout judgements that product top of the range, strong, and long-lived APIs. It specializes in quite a few API types and styles that may let you produce based and sturdy libraries. A dialogue on trying out innovations concentrates on automatic API checking out thoughts instead of trying to contain end-user software checking out suggestions corresponding to GUI trying out, method trying out, or handbook trying out. every one inspiration is illustrated with huge C++ code examples, and entirely sensible examples and dealing resource code for experimentation can be found online.

This e-book may be beneficial to new programmers who comprehend the basics of C++ and who are looking to improve their layout talents, in addition to to senior engineers and software program architects trying to achieve new services to counterpoint their present abilities. 3 particular teams of readers are special: working towards software program engineers and designers, technical managers, and scholars and educators.

  • The in basic terms e-book that teaches the ideas of C++ API improvement, together with layout, versioning, documentation, checking out, scripting, and extensibility.
  • Extensive code examples illustrate every one inspiration, with absolutely practical examples and dealing resource code for experimentation on hand online.
  • Covers quite a few API kinds and styles with a spotlight on sensible and effective designs for large-scale long term initiatives.

Show description

Read Online or Download API Design for C++ PDF

Similar computer engineering books

Read e-book online Landmark-Based Image Analysis: Using Geometric and Intensity PDF

Landmarks are most well-liked snapshot beneficial properties for various computing device imaginative and prescient projects comparable to photo mensuration, registration, digital camera calibration, movement research, 3D scene reconstruction, and item reputation. major benefits of utilizing landmarks are robustness w. r. t. lightning stipulations and different radiometric vari­ ations in addition to the power to deal with huge displacements in registration or movement research projects.

Download e-book for iPad: Multi-Core Embedded Systems (Embedded Multi-Core Systems) by Georgios Kornaros

Info a real-world product that applies a state of the art multi-core architectureIncreasingly difficult smooth applications—such as these utilized in telecommunications networking and real-time processing of audio, video, and multimedia streams—require a number of processors to accomplish computational functionality on the cost of some giga-operations consistent with moment.

Read e-book online Visual Inspection Technology in the Hard Disc Drive Industry PDF

A presentation of using laptop imaginative and prescient structures to manage production tactics and product caliber within the harddisk undefined. visible Inspection expertise within the hard drive is an application-oriented booklet borne out of collaborative learn with the world’s prime harddrive businesses.

Additional info for API Design for C++

Sample text

Download PDF sample

API Design for C++ by Martin Reddy

by John

Rated 4.02 of 5 – based on 22 votes