-
Recent Posts
- Review: In Pursuit of the Unknown (Ian Stewart)
- Intensifying Stories: Running with the Winners
- Review: Accelerando, by Charles Stross
- Valuable Stories in the INVEST Model
- Article: When Software Smells Bad
- Review: Structured Programming (Dahl, Dijkstra, and Hoare)
- Negotiable Stories in the INVEST Model
Tags
agile analysis atdd author biography business charts classic coach computers conference cool customer design fiction games HCI history improv integration interesting intro Java job aids language lean learning metaphor music myth patterns planning programmer refactoring reviews scrum software spreadsheet stories systems thinking tdd team tester training XPlorationsArchives
Tag Archives: design
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 design, programmer, reviews, software
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
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 design, programmer, reviews, tdd, XPlorations
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 classic, design, programmer, reviews, software
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, lean, performance, XPlorations
Design Patterns in Java – Sample Chapter – Adapter
Sample chapter – Adapter. Continue reading
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
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
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 design, patterns, programmer, refactoring, reviews
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
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 design, XPlorations
Kent Beck’s “Programming Intensive” Workshop
Kent Beck’s Programming Intensive Workshop Continue reading
Tagged conference, design, programmer
Origins '05 Coming Soon
Origins ’05 game trade show – trip report. Continue reading
Tagged conference, design, games