Beautiful Code: Leading Programmers Explain How They Think

Paperback
from $0.00

Author: Andy Oram

ISBN-10: 0596510047

ISBN-13: 9780596510046

Category: Programming - General & Miscellaneous

How do the experts solve difficult problems in software development? In this unique and insightful book, leading computer scientists offer case studies that reveal how they found unusual, carefully designed solutions to high-profile projects. You will be able to look over the shoulder of major coding and design experts to see problems through their eyes.\ This is not simply another design patterns book, or another software engineering treatise on the right and wrong way to do things. The...

Search in google:

In this unique work, leading computer scientists discuss how they found unusual, carefully designed solutions to difficult problems. This book lets the reader look over the shoulder of major coding and design experts to see problems through their eyes.

DedicationForewordPrefaceChapter 1: A Regular Expression MatcherChapter 2: Subversion's Delta Editor: Interface As OntologyChapter 3: The Most Beautiful Code I Never WroteChapter 4: Finding ThingsChapter 5: Correct, Beautiful, Fast (in That Order): Lessons from Designing XML VerifiersChapter 6: Framework for Integrated Test: Beauty Through FragilityChapter 7: Beautiful TestsChapter 8: On-the-Fly Code Generation for Image ProcessingChapter 9: Top Down Operator PrecedenceChapter 10: The Quest for an Accelerated Population CountChapter 11: Secure Communication: The Technology Of FreedomChapter 12: Growing Beautiful Code in BioPerlChapter 13: The Design of the Gene SorteChapter 14: How Elegant Code Evolves with Hardware The Case of Gaussian EliminationChapter 15: The Long-Term Benefits of Beautiful Design Chapter 16: The Linux Kernel Driver Model: The Benefits of Working TogetherChapter 17: Another Level of IndirectionChapter 18: Python's Dictionary Implementation: Being All Things to All PeopleChapter 19: Multidimensional Iterators in NumPyChapter 20: A Highly Reliable Enterprise System for NASA's Mars Rover MissionChapter 21: ERP5: Designing for Maximum AdaptabilityChapter 22: A Spoonful of SewageChapter 23: Distributed Programming with MapReduceChapter 24: Beautiful ConcurrencyChapter 25: Syntactic Abstraction: The syntax-case ExpanderChapter 26: Labor-Saving Architecture: An Object-Oriented Framework for Networked SoftwareChapter 27: Integrating Business Partners the RESTful WayChapter 28: Beautiful DebuggingChapter 29: Treating Code As an EssayChapter 30: When a Button Is All That Connects You to the WorldChapter 31: Emacspeak: The Complete Audio DesktopChapter 32: Code in MotionChapter 33: Writing Programs for "The Book"AfterwordContributorsColophonGreg Wilson holds a Ph.D. in Computer Science from the University of Edinburgh, and has worked on high-performance scientific computing, data visualization, and computer security. He is the author of Data Crunching and Practical Parallel Programming (MIT Press, 1995), and is a contributing editor at Doctor Dobb's Journal, and an adjunct professor in Computer Science at the University of Toronto.Andy Oram is an editor at O'Reilly Media, a highly respected book publisher and technology information provider. An employee of the company since 1992, Andy currently specializes in free software and open source technologies. His work for O'Reilly includes the first books ever published commercially in the United States on Linux, and the 2001 title Peer-to-Peer. His modest programming and system administration skills are mostly self-taught.