One of the oldest and most successfully reused software design patterns, Model-View-Controller defines the overall architecture of the Cocoa frameworks. The authors of Cocoa Design Patterns discuss its use.
This excerpt provides a very brief overview of LINQ and list guidelines for designing APIs related to LINQ support, including the so-called Query Pattern.
M--a modern, declarative language for working with data--was designed to allow users to write down what they want from their data without having to specify how those desires are met against a given technology or platform. This chapter provides an introduction to M.
Bill Wagner shows how to provide a safe way for different threads in your application to send and receive data with each other by using synchronization primitives to protect access to the shared data.
David Chisnall concludes his series on insecure C code with a discussion of strings, along with some of the more advanced problems that people encounter with C.