- Adding Open Source 3D Physics to Your iOS Applications
- Jun 12, 2012
- Erik Buck takes a step beyond 2D physics to explore realistic 3D physics simulation for iOS applications.
|
- Advanced Flow Control for Objective-C
- Jun 5, 2009
- David Chisnall points out some of the more dynamic options that make Objective-C code even simpler than C.
|
- Agile Software Development: Communicating, Cooperating Teams
- Aug 10, 2009
- Projects need people to notice important events and to be both willing and able to communicate to others what they notice.
|
- All Systems Are Go: An Interview with Rob Pike, the Co-developer of Google's Go Programming Language
- Aug 17, 2010
- Danny Kalev talks with Rob Pike, the co-developer of Google's new Go programming language. In this interview, Pike speaks about the limitations of C++ in large-scale projects, the design philosophy of Go and its unusual type-system, and Go's future.
|
- An In-Depth Look at Metafunctions in C++
- Apr 1, 2005
- This chapter looks at a practical example from science and engineering that can find applications in almost any numerical code. Along the way, you'll learn some important new concepts and get a taste of metaprogramming at a high level using the MPL.
|
- An Interview with Alexander Stepanov and Paul McJones on Elements of Programming
- Aug 3, 2009
- Andrew Binstock interviews Alexander Stepanov and Paul McJones, the authors of The Elements of Programming, on their new book, decomposing software, why C++ was their choice for the book, and their perspectives on OO and generic programming.
|
- An Interview with Barbara Moo on C++11
- Nov 12, 2012
- C++ Primer has been one of the most popular C++ textbooks for nearly two decades. Now in its new fifth edition, it covers all of the new C++11 core features and library changes. Danny Kalev interviewed co-author Barbara Moo about the new edition of C++ Primer, the writing process, her experiences from the early days of AT&T’s C++ project, and her future plans.
|
- An Interview with Bjarne Stroustrup
- May 15, 2013
- Danny Kalev talks to Bjarne Stroustrup, C++ creator and author of The C++ Programming Language, fourth edition, about the impact of C++11, why he doesn't consider security to be the job of a programming language, his thoughts on garbage collection, and what's coming in C++14.
|
- An Interview with Brian Kernighan on C and The C Programming Language
- Oct 1, 2012
- Originally published in 1978 and updated in 1988, The C Programming Language is considered a “must-read” classic by most programmers and is generally known simply as “K&R.” To mark the publication of an ebook version of the 1988 second edition, we interviewed coauthor Brian Kernighan about the C programming language, the book, and future trends.
|
- An Interview with C++ Creator Bjarne Stroustrup
- Apr 16, 2008
- Danny Kalev interviews C++ creator Bjarne Stroustrup about the C++09 standard, why C++ was never meant to be just for OOP, and his affinity to Tolkien's hobbits.
|
- An Interview with Dave Thomas and Andy Hunt, the Pragmatic Programmers
- Apr 15, 2010
- Larry O'Brien interviews Dave Thomas and Andy Hunt on why programming pragmatically still holds true today.
|
- An Introduction to Catastrophe Disentanglement for Software Projects
- May 4, 2006
- Just as the smart thing to do when a ball of twine seems hopelessly entangled is to stop whatever we are doing with it (otherwise, the tangle gets worse), so it is with a disastrous project; the longer we keep at it, the worse it gets. At some point, we need to halt all activity and reassess what we are doing. This chapter introduces you to the concept of catastrophe disentanglement.
|
- An Overview of C++ and Java Facilities and Techniques for Defining Classes
- Sep 24, 2013
- This chapter from Object-Oriented Computation in C++ and Java: A Practical Guide to Design Patterns for Object-Oriented Computing covers the choices we face among language facilities that have duplicate or overlapping functionality, the background of various traditions in C++ and Java programming, and established principles of good programming practice as they apply to building and using object-oriented classes.
|
- An Overview of Go in Five Examples
- Jun 20, 2012
- Mark Summerfield provides a series of five explained examples of the Go programming language. Although the examples are tiny, each of them (apart from "hello who?") does something useful, and between them they provide a rapid overview of Go's key features and some of its key packages.
|
- Android 4.0: Ice Cream Sandwich and What It Means for Developers
- Oct 24, 2011
- The recent release of Ice Cream Sandwich (ICS, Android 4.0) marks a significant milestone of Android platform development. In this article Shane Conder and Lauren Darcey look at ICS from a developer's perspective, examining the SDK and updated development tools.
|
- Application Security for Visual C++.NET Developers
- Jul 18, 2003
- It's one thing to say you'll build secure applications, another thing entirely to know how to do so. Learn the basic techniques for improving the security of your .NET applications.
|
- Automatic Reference Counting in Objective-C, Part 1
- Aug 15, 2011
- David Chisnall introduces you to Automatic Reference Counting (ARC), which implements automatic memory management for Objective-C objects and blocks, freeing you from inserting retains and releases.
|
- Automatic Reference Counting in Objective-C, Part 2: The Details
- Aug 17, 2011
- David Chisnall takes a look at how Automatic Reference Counting interoperates with C and C++, and how some of the optimizations work.
|
- Be Smart About C++11 Smart Pointers
- Jul 9, 2013
- Smart pointers are an improved, more reliable way to manage resources such as dynamically allocated memory and file handles. Brian Overland, author of C++ for the Impatient, explores the advantages - and hazards - of using smart pointers in your code.
|
- Behind the Scenes of Objective-C 2.0
- Nov 3, 2006
- David Chisnall takes a look behind the scenes at Apple's upcoming revamp of the Objective-C language. As with any new language, some things are good, some are ugly, and some are both.
|