Strategic Code Reuse
The first thing you learn in programmer’s kindergarten: “Don’t reinvent the wheel”. The second thing you learn is: “Make wheels for your friends”. This talk examines when this is good advice and when it is bad and how to get the most bang for your reuse buck.