500 lines or less
Experienced programmers solve interesting problems
Michael DiBernardo (ed.)
500 Lines or Less focuses on the design decisions that programmers make in the small when they are building something new. The programs you will read about in this book were all written from scratch for this purpose (although several of them were inspired by larger projects that the authors had worked on previously).