Programming Pearls
Appearance
Programming Pearls is a long-running column by Jon Bentley in the Communications of the ACM, later collected into two books. The column treats algorithmic design as a craft discipline, emphasizing empirical measurement, iterative refinement, and the life-cycle cost of software. Its methodology — profiling before optimizing, designing by measurement, and building little languages — anticipated modern algorithm engineering and influenced a generation of programmers who view algorithms as systems rather than isolated formulas.