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

Bibliographic Details
Main Author: Reddy, Martin (Author)
Corporate Author: ScienceDirect (Online service)
Format: eBook
Language:English
Published: Cambridge, MA : Morgan Kaufmann, [2024]
Edition:Second edition.
Subjects:
Online Access:Connect to the full text of this electronic book

MARC

Tag First Indicator Second Indicator Subfields
LEADER 00000cam a2200000 i 4500
001 in00005773496
005 20260327180130.6
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 
020 |a 9780443222207  |q (electronic bk.) 
020 |a 0443222207  |q (electronic bk.) 
020 |z 9780443222191 
035 |a (OCoLC)1443195551 
037 |a 9780443222207  |b O'Reilly Media 
050 4 |a QA76.76.A63 
082 0 4 |a 005.13/3  |2 23/eng/20240701 
049 |a TXAM 
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 
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. 
650 6 |a C++ (Langage de programmation) 
650 7 |a APIs (interfaces)  |2 aat 
655 7 |a Electronic books.  |2 local 
710 2 |a ScienceDirect (Online service) 
856 4 0 |u http://proxy.library.tamu.edu/login?url=https://www.sciencedirect.com/science/book/9780443222191  |z Connect to the full text of this electronic book  |t 0 
955 |a Elsevier ScienceDirect 2026-2027 
955 |a Safari/O'Reilly ebooks 
994 |a 92  |b TXA 
999 f f |i 5726ddc6-85e0-4c76-8b2a-4b37711bbb9f  |s 0d65c91f-b9d6-49a3-823f-5dca605027ff  |t 0 
952 f f |a Texas A&M University  |b College Station  |c Electronic Resources  |s www_evans  |d Available Online  |t 0  |e QA76.76.A63   |h Library of Congress classification 
998 f f |a QA76.76.A63   |t 0  |l Available Online