Advanced Code Reuse v1: Code Generators, Delegation, and Metaprogramming
Breaking reusable components into the right size goes a long way to making sure that they can be used in the greatest number of situations. With many problems, subroutines and classes are good tools for breaking problems down. For more complex problems, more complex tools are called for.
We'll look at building code factories, shrinking class size by delegation and composition, and writing tool-writing tools to solve problems on several scales at once.
Attended by: Brad Lhotsky, Kevin Falcone (jibsheet), John Anderson (genehack), Jason May (jasonmay), Shawn Moore (sartak), Brett DiFrischia, Chas. Owens (cowens), Hans Scharler (hans), Ripta Pasay (rpasay), David Hoppe (Hopasaurus),