Tag Archives: design

Resources on Set-Based Design

“Two roads diverged in a yellow wood, yet I could travel both.” —Not Robert Frost   A reading list on set-based design (part of lean product development).   Applied Fluid Technologies. Information on boat design.   Baldwin, Carliss, and Kim … Continue reading

Tagged , ,

Review: Structured Programming (Dahl, Dijkstra, and Hoare)

Structured Programming, by O.-J. Dahl, E.W. Dijkstra, and C.A.R. Hoare. Academic Press, 1972.  This year (2012) is the 40th anniversary of this text, but it holds up well. It consists of three essays: "Notes on Structured Programming" by E.W. Dijkstra … Continue reading

Tagged , , ,

Review: Applying Domain-Driven Design and Patterns (Nilsson)

Applying Domain-Driven Design and Patterns: With Examples in C# and .NET, by Jimmy Nilsson. Addison-Wesley, 2006. Stir together Eric Evans' Domain-Driven Design with Martin Fowler's Patterns of Enterprise Application Architecture, mix in C# code, and you've got the flavor of this … Continue reading

Tagged , ,

Review – Growing Object-Oriented Software, Guided by Tests

Growing Object-Oriented Software, Guided by Tests, by Steve Freeman and Nat Pryce, ISBN 0-321-50362-7   Freeman and Pryce explain Test-Driven Development through an extended example. (They have a somewhat different perspective than I do, with much heavier use of mock objects. … Continue reading

Tagged , , , ,

Review – Structured Design

Structured Design. Edward Yourdon and Larry L. Constantine. Prentice-Hall, 1979. This was one of the early structured "standard works" that I've only just gotten to for the first time. I'd learned things like coupling and cohesion, afferent and efferent flows, … Continue reading

Tagged , , , ,

Set-Based Concurrent Engineering

Set-based concurrent engineering: considering a solution as the intersection of a number of feasible parts, rather than iterating on a bunch of individual “point-based” solutions. Continue reading

Tagged , , ,

Design Patterns in Java – Sample Chapter – Adapter

Sample chapter – Adapter. Continue reading

Tagged , , , , ,

Review – Design Patterns in Java

Design Patterns in Java. Steve Metsker and William C. Wake. Addison-Wesley, 2006. I won’t review my own book, but I will summarize: This is a workbook-style book, updating Steve’s earlier Design Patterns Java Workbook and Design Patterns in C#. It covers the same 23 … Continue reading

Tagged , , , , , ,

Review – Game Design

Game Design – Theory & Practice (2/e), Richard Rouse III. Wordware, 2005.This book is a somewhat sprawling look at game design. Its focus is on electronic games. It covers “what players want,” gameplay, artificial intelligence, story-telling, and game documentation (with … Continue reading

Tagged , ,

Review – Refactoring to Patterns

Refactoring to Patterns, Joshua Kerievsky. Addison-Wesley, 2005.Design patterns and refactoring have been related for a long time. (Consider that Ralph Johnson, one of the co-authors of Design Patterns, was a sponsor of the work that created the original refactoring browser.) … Continue reading

Tagged , , , ,

Review – Design Rules, Vol. 1: The Power of Modularity

Design Rules, Volume 1: The Power of Modularity, Carliss Y. Baldwin and Kim B. Clark. MIT Press, 2000.Modularity creates value both at the level of systems and at the level of organizations. Baldwin and Clark describe a number of operators … Continue reading

Tagged , ,

One-Button Games

What can you do with only one button? Continue reading

Tagged ,

Cutting with the Grain: The Rhythms of Design

As a result of Kent Beck’s “Programming Intensive” workshop, Kent, Joseph Leddy, and I created a paper on one small aspect of design. Continue reading

Tagged ,

Kent Beck’s “Programming Intensive” Workshop

Kent Beck’s Programming Intensive Workshop Continue reading

Tagged , ,

Origins '05 Coming Soon

Origins ’05 game trade show – trip report. Continue reading

Tagged , ,