
Write Portable Code
A Guide to Developing Software for Multiple Platforms
Brian Hook(Author)
No Starch Press
1st Edition
Published on 1. July 2005
Book
Paperback/Softback
320 pages
978-1-59327-056-8 (ISBN)
Article exhausted; check different version
Description
Portable software development is the task of writing software that runs on a broad range of computer systems, as opposed to running only on a single system (e.g. Windows).
Write Portable Code contains the lessons, patterns, and knowledge for developing cross-platform software that programmers usually must acquire through sheer trial and error. This book is targeted at intermediate- to advanced-level programmers.
KEY SELLING POINTS
While many books exist that address individual platforms, none discuss cross-platform software design and implementation. By using this book, programmers will be able to:
° avoid common portability mistakes when starting out a new project
° re-factor existing, non-portable code so that it can be easily
transplanted to new platforms
° greatly expand the target market for their products
° find bugs masked by platform specific behaviors
° retain flexibility by not becoming married to a specific development
environment or target platform
Write Portable Code contains the lessons, patterns, and knowledge for developing cross-platform software that programmers usually must acquire through sheer trial and error. This book is targeted at intermediate- to advanced-level programmers.
KEY SELLING POINTS
While many books exist that address individual platforms, none discuss cross-platform software design and implementation. By using this book, programmers will be able to:
° avoid common portability mistakes when starting out a new project
° re-factor existing, non-portable code so that it can be easily
transplanted to new platforms
° greatly expand the target market for their products
° find bugs masked by platform specific behaviors
° retain flexibility by not becoming married to a specific development
environment or target platform
More details
Edition
1., Aufl.
Language
English
Place of publication
San Francisco
Germany
Target group
° Professional, experienced programmers interested in supporting their software on as many platforms as possible ° Programmers, engineers and project leads who must design cross-platform software from the ground up ° Programmers, engineers and project leads who must move large amounts of code from one platform to another
Dimensions
Height: 230 mm
Width: 185 mm
ISBN-13
978-1-59327-056-8 (9781593270568)
Schweitzer Classification
Content
Introduction Chapter 1: Preparing for Portability Chapter 2: ANSI C/C++ Chapter 3: Techniques for Portability Chapter 4: Editing and Source Control Chapter 5: Processor Differences Chapter 6: Floating Point Chapter 7: Preprocessor Chapter 8: Compiler Quirks Chapter 9: User Interaction Chapter 10: Networking Chapter 11: Operating Systems Chapter 12: Dynamic Libraries Chapter 13: Security and Permissions Chapter 14: File Systems Chapter 15: Scalability and Portability Chapter 16: Portability and Data Chapter 17: Internationalization and Localization Chapter 18: Scripting Languages Chapter 19: Cross-platform Libraries and Toolkits Appendix A: POSH Appendix B: The Simple Audio Library Appendix C: The Rules for Portability References