![Cover image for Beautiful code : [leading programmers explain how they think] Cover image for Beautiful code : [leading programmers explain how they think]](/client/assets/5.725/ctx//client/images/no_image.png)
Beautiful code : [leading programmers explain how they think]
Title:
Beautiful code : [leading programmers explain how they think]
Author:
Oram, Andrew, editor.
ISBN:
9780596510046
Edition:
1st ed.
Publication Information:
Beijing ; Sebastopol, Calif. : O'Reilly, 2007.
Physical Description:
xxi, 593 pages : illustrations ; 24 cm.
Series:
Theory in practice series
Theory in practice series.
General Note:
Subtitle from cover.
Contents:
Foreword / Preface -- A regular expression matcher / Subversion's delta editor : interface as ontology / The most beautiful code I never wrote / Finding things / Correct, beautiful, fast (in that order) : lessons from designing XML verifiers / Framework for integrated test : beauty through fragility / Beautiful tests / On-the-fly code generation for image processing / Top down operator precedence / The quest for an accelerated population count / Secure communication : the technology of freedom / Growing beautiful code in bioperl / The design of the gene sorter / How elegant code evolves with hardware : the case of Gaussian elimination / The long-term benefits of beautiful design
The Linux kernel driver model : the benefits of working together / Another level of indirection / Python's dictionary implementation : being all things to all people / Multidimensional iterators in numpy / A highly reliable enterprise system for Nasa's mars rover mission / ERP5 : designing for maximum adaptability / A spoonful of sewage / Distributed programming with MapReduce / Beautiful concurrency / Syntactic abstraction : the syntax-case expander / Labor-saving architecture : an object-oriented framework for networked software / Integrating business partners the restful way / Beautiful debugging / Treating code as an essay / When a button is all that connects you to the world / Emacspeak : the complete audio desktop / Code in motion / Writing programs for "the book" / Afterword / Contributors -- Index.
Abstract:
Leading computer scientists discuss how they found unusual, carefully designed solutions to difficult problems. The text lets readers look over the shoulder of major coding and design experts to see problems through their eyes.