A Peek at Beautiful Code


An exciting new book is about to hit the shelves, and I consider myself very lucky to be among its contributors. Beautiful Code, subtitled "leading programmers explain how they think", contains 33 chapters where contributors describe some code they consider noteworthy. Although I don't consider myself worthy of the book's subtitle, I love coding, and I'm extremely happy that code is taking the leading role among such an illustrious cast. Here is the complete table of the book's contents.

  1. A Regular Expression Matcher
    Brian Kernighan
  2. Subversion's Tree-Delta Editor Interface
    Karl Fogel
  3. Adding Function by Deleting Code
    Jon Bentley
  4. Finding Things
    Tim Bray
  5. Verifying XML
    Elliotte Rusty Harold
  6. Ward Cunningham's Framework for Integrated Test
    Michael Feathers
  7. Beautiful Testing
    Alberto Savoia
  8. On-the-Fly Code Generation for Image Processing
    Charles Petzold
  9. Top Down Operator Precedence
    Douglas Crockford
  10. Population Count
    Henry Warren
  11. Cryptonite
    Ashish Gulhati
  12. Growing Beautiful Code in BioPerl
    Lincoln Stein
  13. A Gene Sorter
    Jim Kent
  14. A Look at Gaussian Elimination for the Solution of Linear Equations
    Jack Dongarra and Piotr Luszczek
  15. Beautiful Numerics
    Adam Kolawa
  16. The Linux Kernel Driver Model
    Greg Kroah-Hartman
  17. Another Level of Indirection
    Diomidis Spinellis
  18. An Examination of Python's Dictionary Implementation
    Andrew Kuchling
  19. Multi-Dimensional Iterators in NumPy
    Travis Oliphant
  20. The Collaborative Information Portal for NASA's Mars Exploration Rover Mission
    Ronald Mak
  21. ERP5: Designing for Maximum Adaptability
    Rogerio de Carvalho and Rafael Monnerat
  22. A Thimbleful of Sewage
    Bryan Cantrill
  23. MapReduce
    Jeff Dean and Sanjay Ghemawat
  24. Beautiful Concurrency
    Simon Peyton Jones
  25. Programmable Syntax
    Kent Dybvig
  26. Object-Oriented Patterns and Framework for Networked Software
    William Otte and Doug Schmidt
  27. Integrating Business Partners the RESTful Way
    Andrew Patzer
  28. Beautiful Debugging
    Andreas Zeller
  29. TBD
    Yukihiro Matsumoto and Nevin Thompson
  30. Designing Interfaces Under Extreme Constraints: the Stephen Hawking editor
    Arun Mehta
  31. Emacspeak: The Complete Audio Desktop
    TV Raman
  32. Code in Motion
    Christopher Seiwald and Laura Wingerd
  33. An Extreme Makeover in Computational Geometry
    Brian Hayes

Comments   Toot! Share

Last modified: Tuesday, February 27, 2007 7:45 pm

Creative Commons Licence BY NC

Unless otherwise expressly stated, all original material on this page created by Diomidis Spinellis is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.