Refactoring to Patterns Ten Year Anniversary Sale

Posted September 18, 2014 by Joshua Kerievsky in Agile eLearning, Learning, Software Design, Software Patterns

It’s been ten years since my book, Refactoring to Patterns, was published and twenty years since the gang-of-four released their classic, Design Patterns. I was thrilled when Refactoring to Patterns won a 2004 Jolt Cola award and delighted to see the book translated into seven languages. Since the publication, I’ve co-authored a series of in-depth, […]
Read more

No comments


A Timeless Way of Communicating: Alexandrian Pattern Languages

Posted October 16, 2010 by Joshua Kerievsky in Software Patterns

A Timeless Way of Communicating: Alexandrian Pattern Languages Presentation on Slideshare View more presentations from Joshua Kerievsky.
Read more

1 comment


So You Want To Be A Programming Rock Star

Posted June 22, 2009 by Joshua Kerievsky in Software Patterns, Test Driven Development, Training

This Google TechTalk (from June, 2009) introduced Industrial Logic’s eLearning to Googlers. Video Duration: 56 minutes http://www.youtube.com/watch?v=XVfJSqAhHV8&arve-mode=normal&arve-maxwidth=640 Software programming rock stars test-drive their code, refactor mercilessly and deftly apply design patterns. If you’d like to get from musician to rock star status, a good place to start is Industrial Logic’s eLearning albums.
Read more

No comments


Stop Over-Engineering

Posted April 2, 2002 by Joshua Kerievsky in Refactoring, Software Design, Software Patterns

Stop Over-Engineering (.pdf) Patterns are a cornerstone of object-oriented design, while test-first programming and merciless refactoring are cornerstones of evolutionary design. To stop over- or under-engineering, balance these practices and evolve only what you need.
Read more

No comments


Name That Pattern

Posted April 14, 2001 by Joshua Kerievsky in Simulation and Games, Software Patterns

Name That Pattern is a game that you can play to help review what you know about Patterns. There are different ways of playing the game. Name That Pattern was invented by Ward Cunningham with variations contributed by Joshua Kerievsky.
Read more

No comments


Patterns Cocktail

Posted February 9, 2001 by Joshua Kerievsky in Simulation and Games, Software Patterns

Patterns Cocktail is a goofy game that groups can play to help review what they know about Patterns and Pattern Combinations. The game was created by Joshua Kerievsky, who was inspired by a game called Company Picnic.
Read more

No comments


Design Patterns Playing Cards

Posted January 20, 2001 by Joshua Kerievsky in Simulation and Games, Software Patterns

We’ve invented the world’s first deck of Design Patterns Playing Cards for participants in the Design Patterns Workshop and for programmers throughout the world. Our deck consists of 100 genuine, durable, rounded-corner professional playing cards, housed in a colorful tuck-box that is shrink-wrapped for protection.
Read more

3 comments


Patterns Poker Photo Gallery

Posted by Joshua Kerievsky in Simulation and Games, Software Patterns

See the full description of Patterns Poker for more information.
Read more

No comments


Patterns Poker

Posted January 19, 2001 by Joshua Kerievsky in Simulation and Games, Software Patterns

Patterns Poker is a game you can play to learn the subtle art of how to combine Patterns. We currently play this game with a deck of Design Patterns Playing Cards, but it may be played with other catalogs of Patterns or Pattern Languages.
Read more

No comments


GOF Structure Diagram Considered Harmful

Posted October 1, 2000 by Joshua Kerievsky in Software Patterns

There’s a mistake that’s repeated throughout the Design Patterns book, and unfortunately, the mistake is being repeated by new patterns authors who ape the GoF style.
Read more

No comments