In the May issue of Dr. Dobb's Journal, we focus on mobile development. Tom Thompson shows you how to create two-way tables in iOS; we offer a guide for Java programmers on how to quickly grasp the main features of Objective-C; and we help you determine whether your project really needs to be open, extensible, and standards-compliant. Plus, from our vault — ternary search trees!
In This May Digital Issue:
- Making Two-Way Tables in iOS
By Tom Thompson
Although iOS has several Cocoa Touch classes that specialize in displaying text, the class of choice for creating tables that present a two-way flow of information is UITextField. This class is designed to capture and edit small amounts of text that the app then processes, usually immediately.
- Java Meets Objective-C
By Genadiy Shteyman For Java programmers, learning Objective-C is not as hard as you might expect. You just need to know how Java maps to the language and where the gotchas are. This all explained using a small social networking app (in both languages) as an example.
- Open, Extensible, Standards-Compliant: Are you sure that’s what you want?
By Mike Rozlog
Many software projects needlessly saddle themselves with requirements that they think they need, but which frequently just add to overhead and delay. Open, extensible, and standards-compliance should be more than check-box items. Add them only to the extent your project needs them.
- From the Vault: Ternary Search Trees
By Jon Bentley and Robert Sedgewick
This seminal article from 1998 by two luminary algorithm specialists presents a new data structure, ternary search trees, which combine the time efficiency of digital tries with the space efficiency of binary search trees. The resulting structure is faster than hashing for many typical search problems, and supports a broader range of useful problems and operations.
From the changing face and shape of documents, to the cost of bad requirements, to RIM's potential problems, Dobb’s readers had lots to say.
Table of Contents
The information submitted is collected by TechWeb and our sponsor(s).
This digital issue is sponsored by: