๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Write Portable Code: A Guide to Developing Software for Multiple Platforms

โœ Scribed by Brian Hook


Publisher
No Starch Press
Year
2005
Tongue
English
Leaves
274
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Portable software development is writing software that runs on a broad range of computer systems instead of just one (e.g., Windows). Programmers often pick up the idioms, tricks and methodologies for developing cross-platform software through sheer trial and error, as they encounter the same mistakes and patterns of code over time. If you're an intermediate-to advanced-level programmer who'd rather cut to the chase, Write Portable Code contains the lessons, patterns and knowledge you'll need for developing cross-platform software.

Write Portable Code explains how to:

avoid common portability mistakes when starting out a new project, thereby saving time when a port must occur re-factor existing, non-portable code so that it can be easily transplanted to new platforms find bugs masked by platform specific behaviors Programmers who avoid becoming married to a specific development environment or target platform greatly expand the target market for their software products. Whether you design cross-platform software from the ground up or have to move large amounts of code from one platform to another, the information contained in Write Portable Code will help you achieve your goals and grow as a programmer.

TOC
Preface
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

โœฆ Table of Contents


Preliminaries
Brief Contents
Contents In Detail
Preface
Acknowledgments
The Art Of Portable Software Development
Portability Concepts
Ansi C And C++
Techniques For Portability
Editing And Source Control
Processor Differences
Floating Point
Preprocessor
Compilers
User Interaction
Networking
Operating Systems
Dynamic Libraries
Filesystems
Scalability
Portability And Data
Internationalization And Localization
Scripting Languages
Cross-platform Libraries And Toolkits
Posh
The Rules For Portability
References
Index


๐Ÿ“œ SIMILAR VOLUMES


Write Portable Code: An Introduction to
โœ Brian Hook ๐Ÿ“‚ Library ๐Ÿ“… 2005 ๐Ÿ› No Starch Press ๐ŸŒ English

Because it can be run on a broad range of computer systems, portable code greatly enhances the market potential of any software. In this guide for intermediate to advanced programmers, software developer Brian Hook combines a theoretical explanation of portable programming with real-world examples i

Programming for PaaS: A Practical Guide
โœ Lucas Carlson ๐Ÿ“‚ Library ๐Ÿ“… 2013 ๐Ÿ› O'Reilly Media ๐ŸŒ English

Platform-as-a-Service (PaaS) is gaining serious traction among web and mobile developers, but as new PaaS providers emerge and existing vendors upgrade their features, it's hard to keep track of what PaaS has to offer. This thorough introduction takes you through the PaaS model from a developer's po

Working with Coders: A Guide to Software
โœ Patrick Gleeson ๐Ÿ“‚ Library ๐Ÿ“… 2017 ๐Ÿ› Apress ๐ŸŒ English

Get introduced to the fascinating world inhabited by the professional software developer. Aimed at a non-technical audience, this book aims to de-obfuscate the jargon, explain the various activities that coders undertake, and analyze the specific pressures, priorities, and preoccupations that develo