API design for C++ /

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++...

Full description

Saved in:
Bibliographic Details
Main Author: Reddy, Martin (Author)
Format: Electronic eBook
Language:English
Published: Cambridge, MA : Morgan Kaufmann, [2024]
Edition:Second edition.
Subjects:
Online Access:ScienceDirect
Tags: Add Tag
No Tags, Be the first to tag this record!

MARC

LEADER 00000cam a2200000 i 4500
001 on1443195551
003 OCoLC
005 20260915095236.0
006 m o d
007 cr cnu|||unuuu
008 240701s2024 maua ob 001 0 eng d
040 |a ORMDA  |b eng  |e rda  |e pn  |c ORMDA  |d OPELS  |d OCLCO  |d YDX  |d OCLCL  |d OCLCF  |d OCLCO  |d OCLCQ 
020 |a 9780443222207  |q (electronic bk.) 
020 |a 0443222207  |q (electronic bk.) 
020 |z 9780443222191 
035 |a (OCoLC)1443195551 
050 4 |a QA76.76.A63 
082 0 4 |a 005.13/3  |2 23/eng/20240701  |1 https://id.oclc.org/worldcat/ddc/E3mTC4qqt3fTwTdq6YvgwDJHVK 
100 1 |a Reddy, Martin,  |e author.  |1 https://id.oclc.org/worldcat/entity/E39PCjtYh7qp4XCGKBHkCkwfjd 
245 1 0 |a API design for C++ /  |c Martin Reddy. 
250 |a Second edition. 
264 1 |a Cambridge, MA :  |b Morgan Kaufmann,  |c [2024] 
300 |a 1 online resource (550 pages) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
340 |p illustration  |0 http://rdaregistry.info/termList/IllusContent/1014  |2 rdaill 
504 |a Includes bibliographical references and index. 
520 |a 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. 
650 0 |a Application program interfaces (Computer software) 
650 0 |a C++ (Computer program language) 
650 6 |a Interfaces de programmation d'applications.  |0 (CaQQLa)201-0316133 
650 6 |a C++ (Langage de programmation)  |0 (CaQQLa)201-0207496 
650 7 |a APIs (interfaces)  |2 aat  |0 (CStmoGRI)aat300419453 
650 7 |a Application program interfaces (Computer software)  |2 fast  |0 (OCoLC)fst00811704 
650 7 |a C++ (Computer program language)  |2 fast  |0 (OCoLC)fst00843286 
856 4 0 |3 ScienceDirect  |u https://www.sciencedirect.com/science/book/9780443222191