site Search Results
Results for: Andrew Koenig
Order the NEW
Discounted Dr. Dobb's Developer Library DVD 6
Purchase the fully searchable DVD for $59.95 - a 60% discount! Features
21 years of Dr. Dobb's Journal, 15 years of Sys Admin
magazine, 14+ years of C/C++ Users Journal, 1 year worth of Dr.
Dobb's Digest, podcasts, videos and more! Order Now.
Much Ado About Nothing: Why Off-The-End Pointers Are Necessary
I would like to explain why it is important to be able to form pointers that "point" just past the end of an array. - C/C++
Pointer Arithmetic: A Major (Dis)advantage of C and C++
Expressions such as *p++
appear in C and C++ programs all the time, and few other languages support this notion at all. -
C/C++
How C Makes It Hard To Check Array Bounds
An important part of the tension between performance and safety comes from the nature of C arrays and memory management. - C/C++
Social Processes And Heartbleed, Part 2
Why are fixed-size buffers so popular? - C/C++
Social Processes and Heartbleed, Part 1
Why is gets
still with us? -
C/C++
Tail Call Optimization and Java
Java 8 requires functional languages to optimize their own tail calls for the time being. What exactly does that involve? - JVM Languages
How Overloading Interacts With C Compatibility
The social properties of a programming language's user community affect the technical details of the language itself. - C/C++
The Nightmare of Binary Compatibility
Wasn't C compatibility a major reason that C++ was designed the way it was? If so, why not write that desire into the standard? - C/C++
The Mixed Blessings of Compatibility
Let's explore the implications of C++'s intent to act as an extension to C. - C/C++
Why Do Even Trivial Improvements Take So Long To Adopt?
Changing how a programming system behaves is much harder than adding new behavior — even when the change is a clear improvement. - C/C++