By Martin Reddy
API layout for C++ presents a entire dialogue of software Programming Interface (API) improvement, from preliminary layout via implementation, checking out, documentation, unlock, versioning, upkeep, and deprecation. it's the purely publication that teaches the techniques 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 initiatives, the textual content bargains functional suggestions of API layout that produce strong code for the longer term. It offers styles and practices that supply genuine worth to person builders in addition to organizations.
API layout for C++ explores frequently neglected matters, either technical and non-technical, contributing to winning layout judgements that product prime quality, powerful, and long-lived APIs. It makes a speciality of a number of API types and styles that would let you produce stylish and sturdy libraries. A dialogue on trying out concepts concentrates on computerized API trying out concepts instead of trying to comprise end-user software trying out concepts comparable to GUI checking out, method trying out, or handbook trying out. each one proposal is illustrated with vast C++ code examples, and completely practical examples and dealing resource code for experimentation can be found online.
This booklet could be necessary 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 enrich their latest abilities. 3 particular teams of readers are particular: working towards software program engineers and designers, technical managers, and scholars and educators.
- The purely e-book that teaches the techniques of C++ API improvement, together with layout, versioning, documentation, checking out, scripting, and extensibility.
- Extensive code examples illustrate every one proposal, with absolutely sensible examples and dealing resource code for experimentation to be had online.
- Covers numerous API kinds and styles with a spotlight on useful and effective designs for large-scale long term tasks.
Read Online or Download API Design for C++ PDF
Similar computer engineering books
Praxis und Wissenschaft sind sich einig, dass die elektronische Beschaffung indirekter Güter (Nicht-Produktionsmaterial) wenig Wettbewerbsvorteile schafft. Die weitaus größeren Herausforderungen und Einsparpotenziale liegen in der Beschaffung direkter Güter (Güter, die in die Leistungen eingehen). Häufig machen diese einen großen Teil des wertmäßigen Beschaffungsvolumens aus und sind von strategischer Bedeutung.
A entire advent to M2M criteria and platforms structure, from inspiration to implementation concentrating on the most recent technological advancements, M2M Communications: A structures technique is a complicated advent to this crucial and swiftly evolving topic. It offers a platforms standpoint on machine-to-machine providers and the foremost telecommunications proper applied sciences.
Whilst designing switch-mode strength provides (SMPSs), engineers want even more than easy "recipes" for research. Such plug-and-go directions should not in any respect important for simulating higher and extra complicated circuits and structures. supplying greater than in simple terms a "cookbook," functional machine research of change Mode strength provides offers an intensive realizing of the fundamental standards for reading SMPS functionality features.
Study useful and utilized OpenStack cloud layout options to realize greatest keep an eye on over your infrastructure. you'll in attaining a whole managed and customizable platform. utilized OpenStack layout Patterns teaches you ways to map your program movement when you organize elements and architectural layout styles.
- Testing Commercial-off-the-Shelf Components and Systems
- Evolutionary Algorithms for Food Science and Technology
- Modelling and Simulation in Thermal and Chemical Engineering: A Bond Graph Approach
- Visual Inspection Technology in the Hard Disc Drive Industry (Iste)
- VLSI Test Principles and Architectures: Design for Testability (The Morgan Kaufmann Series in Systems on Silicon)
- Digital Systems and Applications (Computer Engineering Series)
Additional info for API Design for C++
API Design for C++ by Martin Reddy