Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Effective Objective-C 2.0: 52 Specific Ways to Improve Your iOS and OS X Programs (Effective Software Development Series)

Buy

Write Truly Great iOS and OS X Code with Objective-C 2.0!

Effective Objective-C 2.0 will help you harness all of Objective-C’s expressive power to write OS X or iOS code that works superbly well in production environments. Using the concise, scenario-driven style pioneered in Scott Meyers’ best-selling Effective C++, Matt Galloway brings together 52 Objective-C best practices, tips, shortcuts, and realistic code examples that are available nowhere else.

 

Through real-world examples, Galloway uncovers little-known Objective-C quirks, pitfalls, and intricacies that powerfully impact code behavior and performance. You’ll learn how to choose the most efficient and effective way to accomplish key tasks when multiple options exist, and how to write code that’s easier to understand, maintain, and improve. Galloway goes far beyond the core language, helping you integrate and leverage key Foundation framework classes and modern system libraries, such as Grand Central Dispatch.

 

Coverage includes

  • Optimizing interactions and relationships between Objective-C objects
  • Mastering interface and API design: writing classes that feel “right at home”
  • Using protocols and categories to write maintainable, bug-resistant code
  • Avoiding memory leaks that can still occur even with Automatic Reference Counting (ARC)
  • Writing modular, powerful code with Blocks and Grand Central Dispatch
  • Leveraging differences between Objective-C protocols and multiple inheritance in other languages
  • Improving code by more effectively using arrays, dictionaries, and sets
  • Uncovering surprising power in the Cocoa and Cocoa Touch frameworks
(HTML tags aren't allowed.)

Get Your Life Together(ish): A No-Pressure Guide for Real-Life Self-Growth
Get Your Life Together(ish): A No-Pressure Guide for Real-Life Self-Growth
Achieve your goals—no matter how big or small—with these 50 simple challenges that actually fit into your life, using this accessible and self-paced approach to self-improvement.

Looking to improve your relationships? Be more confident at work? Eat less sugar? However you want to be better, Get Your
...
OpenGL® Distilled
OpenGL® Distilled

OpenGL opens the door to the world of high-quality, high-performance 3D computer graphics. The preferred application programming interface for developing 3D applications, OpenGL is widely used in video game development, visualization and simulation, CAD, virtual reality, modeling, and computer-generated animation.

...
Six Sigma Business Scorecard : Creating a Comprehensive Corporate Performance Measurement System
Six Sigma Business Scorecard : Creating a Comprehensive Corporate Performance Measurement System
Ensuring growth and profitability through performance

 

PLAN * IMPLEMENT * MEASURE * ADJUST * PROFIT

 

"Great book! The readers should keep their highlighters handy for they will find many points that they will want to remember." -- H. James Harrington, Ph.D., Author of Business
...

Quantum Computing and Communications: An Engineering Approach
Quantum Computing and Communications: An Engineering Approach
Quantum computers will revolutionize the way telecommunications networks function.

Quantum computing holds the promise of solving problems that would be intractable with conventional computers, by implementing principles from quantum physics in the development of computer hardware, software and communications equipment....

CompTIA Network+ Lab Manual (Exam N10-005)
CompTIA Network+ Lab Manual (Exam N10-005)

Gain street-smart skills in network administration

Think of the most common and challenging tasks that network administrators face, then read this book and find out how to perform those tasks, step by step. CompTIA Network + Lab Manual provides an inside look into the field of network administration as though you were...

Professional Oracle Programming (Programmer to Programmer)
Professional Oracle Programming (Programmer to Programmer)
Professional Oracle Programming

If you are a developer who wants to use Oracle to build effective, robust, and scalable software applications, look no further. Written by a team of leading authorities on the Oracle database, this example-packed book is divided into three main areas: how the Oracle database works, how to use SQL and programming...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy