Andy Oram & Greg Wilson (Ed.): Beautiful Code
An O'Reilly book without the popular animal cover design that collects essays
where leading programmers explain how they think
and present examples of elegant
solutions to hard problems.
| Author | Subject | Programming Language |
|---|---|---|
| Brian Kernighan | A regular expression matcher | C |
| Karl Fogel | An internal data structure of Subversion | C |
| Jon Bentley | Quicksort | C |
| Tim Bray | Web server log file analysis | Ruby |
| Elliotte Rusty Harold | XML verification | Java |
| Michael Feathers | The FIT Framework for Integrated Test | Java |
| Alberto Savoia | JUnit | Java |
| Charles Petzold | On-the-fly code generation | C, C#, CLR Intermediate Language |
| Douglas Crockford | Top-down-operator-precedence parsers | JavaScript |
| Henry S. Warren, Jr. | Counting the number of set bits in a word | C and circuit diagrams |
| Ashish Gulhati | Secure web-based email | Perl |
| Lincoln Stein | Data visualisation for bioinformatics | Perl |
| Jim Kent | A genome analyser web application | C |
| Jack Dongarra and Piotr Luszczek | Libraries to solve linear equations | MATLAB, Fortran |
| Adam Kolawa | The CERN mathematical library | Fortran |
| Greg Kroah-Hartman | Linux kernel drivers | C |
| Diomidis Spinellis | Layers of indirection in the FreeBSD filesystem drivers | C |
| Andrew Kuchling | Python's dictionary data structure | C, Python |
| Travis E. Oliphant | Multidimensional array iterators | C, Python |
| Ronald Mak | A highly reliable information portal for the NASA Mars Rover Mission | Java |
| Rogerio Atem de Carvalho and Rafael Monnerat | Enterprise Resource Planning | Python |
| Bryan Cantrill | Thread synchronisation and prioritisation in Solaris | C |
| Jeffrey Dean and Sanjay Ghemawat | Map-Reduce | C++ |
| Simon Peyton Jones | Software Transactional Memory | Haskell |
| R. Kent Dybvig | Macro expansions | Scheme |
| William R. Otte and Douglas C. Schmidt | A networked logging service | C++ |
| Andrew Patzer | REST (as opposed to SOAP) for integrating business partners | Java |
| Andreas Zeller | Systematic debugging | Python |
| Yukihiro Matsumoto | Brevity and human-readability | Ruby |
| Arun Mehta | A one-button user interface for Professor Hawking | Visual Basic |
| T.V. Raman | Emacspeak (auditory output from Emacs) | Emacs Lisp |
| Laura Wingerd and Christopher Seiwald | The Seven Pillars of Pretty Code | C |
| Brian Hayes | Computational Geometry | Lisp |



