2009
Pair Programming Ping Pong Pattern
- A writes a new test and sees that it fails.
- B implements the code needed to pass the test.
- B writes the next test.
- A implements it.
Trails of EasyExtend » Blog Archive » Guido is my problem - Projects and projections
Our software is as brittle as 15-20 years ago. Reusable objects and framework superstructures have failed. UML has failed. Even design pattern have failed as they turned out to be more idiomatic than universal. What’s left are lightweight programming languages which let us glue things together. Some are user friendly and don’t suck badly. That’s still the best we have.
Lua, are you there?
2008
patmatch.py
(via)Erlang-style pattern matching. This defines a decorator ``Inbox`` which turns a function into an inbox that accepts messages (through calling) and dispatches to an implementation.
2007
Peter's Blog - Lazy Function Definition Pattern
by 1 other (via)This article examines a functional-programming design pattern I’ve been calling Lazy Function Definition. I’ve repeatedly found this pattern useful in JavaScript especially when writing cross-browser libraries that are efficient at runtime.
lazy, lazy, lazy