Selasa, 09 April 2019

Download Ebook Write Portable Code: An Introduction to Developing Software for Multiple Platforms, by Brian Hook

Download Ebook Write Portable Code: An Introduction to Developing Software for Multiple Platforms, by Brian Hook

Currently, when you have another idea to select the book, just what you can do? It will be better and also simpler to find Write Portable Code: An Introduction To Developing Software For Multiple Platforms, By Brian Hook in this site because we offer you the straight link to go to the book site. It will certainly be much easier and also faster to obtain it. Here, soft documents will actually aid you to conserve and also read it whenever you desire. Naturally, it will not limit you to read it in specific place.

Write Portable Code: An Introduction to Developing Software for Multiple Platforms, by Brian Hook

Write Portable Code: An Introduction to Developing Software for Multiple Platforms, by Brian Hook


Write Portable Code: An Introduction to Developing Software for Multiple Platforms, by Brian Hook


Download Ebook Write Portable Code: An Introduction to Developing Software for Multiple Platforms, by Brian Hook

Following your have to always satisfy the ideas to get everyone is currently easy. Linking to the net is just one of the routes to do. There are numerous resources that offer as well as link us to other world problem. As one of the products to see in net, this site comes to be an extremely readily available location to seek countless sources. Yeah, sources regarding the books from countries on the planet are offered.

Reviewing ends up being on part of the life that should be done by everyone. Reading need to be believed from earlier to be practice as well as leisure activity. Even there are lots of people with variant pastimes; it does not imply that you can not appreciate reviewing as other activity. Reading Write Portable Code: An Introduction To Developing Software For Multiple Platforms, By Brian Hook is among the ways for you to improve your top quality of the life. It is such thought in the many sources.

And now, after understanding the writer, you could likewise overcome that guide is advised to read essentially create the factors. Today publication qualified Write Portable Code: An Introduction To Developing Software For Multiple Platforms, By Brian Hook is done to manage you in getting more functions of the way of living. You might not need to alter ways of relevant sources to take place. When you have the different means to read something, you could aim to pick the soft file systems of this publication.

To review Write Portable Code: An Introduction To Developing Software For Multiple Platforms, By Brian Hook, you may not do complex ways. In this era, the given on-line publication is below. Seeing this web page becomes the starter for you to discover this publication. Why? We offer this sort of book in the checklist, amongst the hundreds of book collections to discover. In this page, you will locate the link of this book to download. You can follow up guide because web link. So, when you really require this publication immediately, follow up just what we have actually told for you right here.

Write Portable Code: An Introduction to Developing Software for Multiple Platforms, by Brian Hook

Review

Packed with specifics which lend... an overall understanding of concepts and the ability to troubleshoot common problems. -- Midwest Book Review, Internet Book Watch, September 2005 (http://www.midwestbookreview.com/ibw/sep_05.htm)This sample chapter examines the issues you'll run into when moving code between processor architectures. -- Tech Republic, August 4, 2005Within the first few chapters, IÂ’ve already learned about a new tool. -- GBGamesÂ’ Blog, July 21, 2005

Read more

About the Author

Brian Hook is a professional software developer and author who has worked primarily in the gaming and entertainment industries. His experience developing cross-platform software at companies such as id software, 3Dfx Interactive, and Pyrogon gives him a unique view into the process of cross-platforms software development.

Read more

Product details

Paperback: 272 pages

Publisher: No Starch Press; 1 edition (July 15, 2005)

Language: English

ISBN-10: 1593270569

ISBN-13: 978-1593270568

Product Dimensions:

7 x 0.8 x 9.2 inches

Shipping Weight: 1.2 pounds (View shipping rates and policies)

Average Customer Review:

3.8 out of 5 stars

12 customer reviews

Amazon Best Sellers Rank:

#2,733,873 in Books (See Top 100 in Books)

This book is an excellent read. The material is presented completely, concisely, and in an easy to understand manner. However the title of this book is misleading. It really should be "Write Portable code in C". There is some limited discussion of C++, but mostly to discourage you from using it. All other languages are dismissed out of hand, or just completely ignored. As long as you understand this caveat there is much to learn from this book.This book is really focused on writing software that will run on essentially any platform that has a C compiler, which today is almost all processors. If you need to write software that will run on embedded 16 bit processors as well as the latest 64 bit ones, then you should read this book. However, there are large classes of software that have a more limited notion of portability (such as running on most 32 bit Unix or Windows platforms, or any platform that g++ can target) where Standard C++ or Java are the way to go. Unfortunately the book does not adequately address the tradeoffs, design, and implementation decisions one should make in these cases. In particular, I am puzzled by the total lack of Java solutions.Since the book emphasizes C programming, there is minimal content on GUI programming, Web programming, database programming, and similar areas where C programming is rarely used anymore.

I would not recommend this book for an experienced programmer. If you know that sizeof(int) can vary, CRLF vs LF differences on Windows and Unix, and what little-endian is to network programming then you are already know enough to not need this book.But if you are new to C/C++ programming or a student, then this book is likely a good read. The majority of the book builds awareness of portability issues, programming in the large, and common tools for professional programming (in the context of C/C++).In 2011, I find that most of my C an C++ compatibility issues across operating systems are largely resolved by using STL and including . The latter was not standard in 2005 (when the book was published) as it is today. As such, the book spends time explaining issues that are easily resolved by relying on these include files and libraries. There is a framework library implemented in the book called "Posh" (Portable Open Source Harness) that repeats much of along with some functions that handle endian-ness and floating point variations between processors. Ironically, the book fails to mention Boost, which is a popular starting point for portable C++ development.The harder C/C++ compatibility issues aren't easily resolved with header file macros. The real challenges of portable coding come from the fact that graphics, threading, I/O, networking, and APIs for making system calls vary widely between different flavors of Unix, Linux, and Windows. To which the book makes an effort to raise attention to, but very little effort on actually solving. The chapter on networking is 6 pages and doesn't go beyond declaring #defines for the subtle differences between Winsock and Unix sockets. Good luck trying to reconcile ePoll and IOCP, or the difference socket ioctl calls between platforms. The book rarely goes deep on any specific area of programming.

This book does a really great job at talking about code portability. It definitely was an eye opener. However, it started loosing me around chapter five so I paused to increase my knowledge of programming and I will return it to later when my programming understanding increases.

Though the material is a little dated, this is well-written and a pretty easy read. The author answered a few questions I had via email.

This book is an in-depth discussion of issues involved in getting C/C++ code from one platform to another. Hook dives deep into arcane topics such as processor memory access alignment, floating point operation platform differences, and exception handling. The book's not for the faint-of-heart, and it's rather specific to C/C++; however, readers brave enough to push through the book should get interesting insights regardless of what platform and development environment they're working with.This appears to be a great resource for folks who are actively porting software. It's a very good guidebook of issues to address if you're even thinking about porting. I'd also say it's a good skimming read for most developers if only to get an understanding of some engineering principles to consider when building your systems. You never know when your platform might fold or get deprecated.

"Write Portable Code" is not just about writing code that ports from one OS to another or from one architecture to another; it's about writing code that will handle new feature requests, minor OS upgrades, and minor hardware differences. The author fills the book with a surprising amount of information on different storage formats, different C and C++ standards and different OS-dependent APIs for such a small book.No book could cover every possible detail of every possible software port. Instead, the author focuses on the right attitude towards writing portable code. He demonstrates by example in each chapter, with C and C++ code you can download from his web page. Although the author focuses on C and C++ for the purpose of this text, the principles apply to any language, even supposedly portable languages like Perl.It's not an expensive book for what you get. Even the most experienced programmer should find plenty to use here. The author's prose is easy and fun to read, and I laughed out loud more than once at some of his examples.I recommend this book for all programmer levels.

Write Portable Code: An Introduction to Developing Software for Multiple Platforms, by Brian Hook PDF
Write Portable Code: An Introduction to Developing Software for Multiple Platforms, by Brian Hook EPub
Write Portable Code: An Introduction to Developing Software for Multiple Platforms, by Brian Hook Doc
Write Portable Code: An Introduction to Developing Software for Multiple Platforms, by Brian Hook iBooks
Write Portable Code: An Introduction to Developing Software for Multiple Platforms, by Brian Hook rtf
Write Portable Code: An Introduction to Developing Software for Multiple Platforms, by Brian Hook Mobipocket
Write Portable Code: An Introduction to Developing Software for Multiple Platforms, by Brian Hook Kindle

Write Portable Code: An Introduction to Developing Software for Multiple Platforms, by Brian Hook PDF

Write Portable Code: An Introduction to Developing Software for Multiple Platforms, by Brian Hook PDF

Write Portable Code: An Introduction to Developing Software for Multiple Platforms, by Brian Hook PDF
Write Portable Code: An Introduction to Developing Software for Multiple Platforms, by Brian Hook PDF

0 komentar:

Posting Komentar

Popular Posts

Recent Posts

Categories

Unordered List

Text Widget

Blog Archive