By Martin Reddy

API layout for C++ presents a finished dialogue of program Programming Interface (API) improvement, from preliminary layout via implementation, checking out, documentation, unlock, versioning, upkeep, and deprecation. it's the simply ebook that teaches the ideas 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 deals functional recommendations of API layout that produce strong code for the long run. It provides styles and practices that offer actual price to person builders in addition to organizations.

API layout for C++ explores usually ignored concerns, either technical and non-technical, contributing to profitable layout judgements that product prime quality, strong, and long-lived APIs. It makes a speciality of a number of API kinds and styles that may let you produce stylish and sturdy libraries. A dialogue on checking out ideas concentrates on automatic API checking out strategies instead of trying to comprise end-user program checking out ideas resembling GUI checking out, procedure trying out, or guide trying out. every one suggestion is illustrated with wide C++ code examples, and completely sensible examples and dealing resource code for experimentation can be found online.

This ebook might be worthwhile to new programmers who comprehend the basics of C++ and who are looking to increase their layout talents, in addition to to senior engineers and software program architects looking to achieve new services to counterpoint their present abilities. 3 particular teams of readers are designated: working towards software program engineers and designers, technical managers, and scholars and educators.

  • The in simple terms ebook that teaches the recommendations of C++ API improvement, together with layout, versioning, documentation, trying out, scripting, and extensibility.
  • Extensive code examples illustrate every one idea, with totally useful examples and dealing resource code for experimentation on hand online.
  • Covers a variety of API kinds and styles with a spotlight on functional and effective designs for large-scale long term initiatives.

Show description

Read Online or Download API Design for C++ PDF

Best computer engineering books

Evolutionary Algorithms for Embedded System Design (Genetic Algorithms and Evolutionary Computation)

Evolutionary Algorithms for Embedded procedure layout describes how Evolutionary set of rules (EA) recommendations could be utilized to circuit and approach layout - a space the place time-to-market calls for are serious. EAs create an enticing replacement to different techniques when you consider that they are often scaled with the matter measurement and will be simply run on parallel computers.

Context-Aware Computing and Self-Managing Systems (Chapman & Hall/CRC Studies in Informatics Series)

Bringing jointly an greatly researched sector with an rising examine factor, Context-Aware Computing and Self-Managing platforms offers the middle contributions of context-aware computing within the improvement of self-managing structures, together with units, functions, middleware, and networks. The specialist participants display the usefulness of context-aware computing in constructing self reliant platforms that experience sensible software within the actual global.

Technische Informatik: Ein Tutorium der Maschinenprogrammierung und Rechnertechnik (Studienbücher Informatik) (German Edition)

Die fundierte Einführung in die Technische Informatik: Der erste Teil des Buches führt in die maschinennahe Programmierung ein. Der zweite Teil beschreibt den Aufbau von Rechnern. Ein Bottom-up Entwurf eines Prozessors wird beschrieben und der Aufbau eines Desktop-Rechners wird erklärt. Pipelining und Caching-Techniken werden ebenso beschrieben.

An Introductory Guide to Raspberry Pi

This can be an introductory ebook protecting a hand-on method of studying Raspberry Pi. The booklet comprises the step-by-step techniques for developing the process and enforce sensible tasks. The publication presents instance Python codes and illustrations to make it more straightforward for studying and enforcing real-time platforms with Raspberry Pi platform.

Additional info for API Design for C++

Example text

Download PDF sample

API Design for C++ by Martin Reddy
Rated 4.43 of 5 – based on 20 votes