- Interview with Andrei Alexandrescu (Part 3 of 3)
-
By
Andrei Alexandrescu, Eric Niebler
- Aug 25, 2010
- Eric Niebler and Andrei Alexandrescu conclude their conversation about the D programming language by discussing concurrency, the complications of sharing data, dynamic loading, specification and licensing, and the future of D.
|
- "D"iving Into the D Programming Language
-
By
Andrei Alexandrescu
- Jul 29, 2009
- Andrei Alexandrescu dives into explaining the basics of the D programming language.
|
- "Hello, World!" Writing Your First Program
-
By
Steven Foote
- Nov 24, 2014
- Steven Foote sets you up to write your first program in this chapter from Learning to Program. You'll learn to choose a text editor, create a project directory, create a test file, and create a Chrome extension.
|
- "The Best Programming Advice I Ever Got" with Andrei Alexandrescu
-
By
Andrei Alexandrescu
- Aug 29, 2012
- Andrei Alexandrescu, author of The D Programming Language and Modern C++ Design, explains that learning how to learn is more important than learning anything else.
|
- "The Best Programming Advice I Ever Got" with Rob Pike
-
By
Rob Pike
- Aug 15, 2012
- Rob Pike, now a Distinguished Engineer at Google, worked at Bell Labs as a member of the Unix Team and co-created Plan 9 and Inferno. He was central to the creation of the Go and Limbo programming languages. Rob shares an experience at Bell Labs that changed his approach to debugging.
|
- "The Best Programming Advice I Ever Got" with Russ Olsen
-
By
Russ Olsen
- Aug 8, 2012
- Russ Olsen, author of Eloquent Ruby and Clojure developer, spins a tale of an archaic CAD program, politics, and progress that can be summed up with one simple mantra: "Stay the hell out of other people's code!"
|
- Adding an Easy File Save and File Load Mechanism to Your C++ Program
-
By
Jeff Cogswell
- Jul 1, 2005
- Why waste your time figuring out an algorithm for storing things in a file? And why spend time debugging the code? Let the Boost library do it for you. Saving your data to your own custom-made file formats is easy with the help of the Boost serialization templates. Jeff Cogswell shows you how to save the data and read it back in with ease.
|
- Advanced Debugging in the Linux Environment
-
By
Stephen A. Rago
- Nov 21, 2013
- In this article, Stephen Rago describes some of the free tools available for the Linux operating system to help you debug your programs. You will learn about some very effective tools (systemtap, strace, valgrind, gdb) and how to effectively employ them in real-world scenarios.
|
- Advanced Windows Debugging: Memory Corruption Part II—Heaps
-
By
Daniel Pravat, Mario Hewardt
- Nov 9, 2007
- This chapter discuss security vulnerabilities and stability issues that can surface in an application when the heap is used in a nonconventional fashion.
|
- Advantages of User Stories for Requirements
-
By
Mike Cohn
- Oct 8, 2004
- At the surface, user stories appear to have much in common with use cases and traditional requirements statements. However, there are many subtle differences among them and many advantages to user stories, especially for agile development projects.
|
- Agile Processes - Emergence of Essential Systems
-
By
Ken Schwaber
- Nov 9, 2001
- This article discusses the role of emergence in agile processes (also known as lightweight processes), with Scrum used as the model agile process.
|
- Agile Processes and Self-Organization
-
By
Ken Schwaber
- Nov 9, 2001
- This article discusses the use of self-organizing teams in agile processes (lightweight processes). Scrum is used as the model agile process.
|
- Agile Product Management with Scrum: Understanding the Product Owner Role
-
By
Roman Pichler
- Mar 24, 2010
- A new product is launched with great expectations—and bombs. What went wrong? There was no single person responsible for leading the effort to create a winning product—a product owner. This chapter explores the role of the product owner. It explains the role's authority and responsibility as well as how the role should be applied.
|
- Agile Project Management: Adapting over Conforming
-
By
Jim Highsmith
- Aug 17, 2009
- Jim Highsmith explains that developing great products requires exploration, not tracking against a plan. Have the courage to explore into the unknown and the humility to recognize mistakes and adapt to the situation. That's Agile Project Management.
|
- Agile Requirements by Collaboration: Making Smart Choices About What and When to Build
-
By
Ellen Gottesdiener
- Aug 24, 2009
- How do you make smart choices about what to build, and when, on an Agile team that values interaction and customer collaboration? Ellen Gottesdiener describes incorporating Agile requirements modeling into collaborative planning workshops.
|
- Algorithms: String Sorts
-
By
Robert Sedgewick, Kevin Wayne
- Mar 20, 2014
- For many sorting applications, the keys that define the order are strings. In this section from Algorithms, Part II, the authors look at methods that take advantage of special properties of strings to develop sorts for string keys that are more efficient than general-purpose sorts.
|
- Algorithms: The Basic Programming Model
-
By
Robert Sedgewick, Kevin Wayne
- Mar 13, 2014
- The authors of Algorithms, Part I describe a complete programming model using the Java programming language.
|
- All Systems Are Go: An Interview with Rob Pike, the Co-developer of Google's Go Programming Language
-
By
Rob Pike, Danny Kalev
- 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 Academy for Software Craftsmen? An Interview with Founder Ken Auer
-
By
Matthew Heusser, Ken Auer
- Dec 20, 2011
- For all the talk of craftsmanship and apprentices, there is only one commercial school in the world offering a journeyman rating: The RoleModel Software Craftsmanship Academy in Holly Springs, North Carolina. We interviewed Ken Auer to find out where the idea came from, how the program works, and why it's necessary today.
|
- An Agile Approach to Estimating and Planning
-
By
Mike Cohn
- Aug 20, 2009
- With the four value statements of the Agile Manifesto in mind, Mike Cohn considers what it means to have an agile approach to a project, as well as what it means to have an agile approach to estimating and planning.
|