
Programmieren ist nicht gleich Programmieren! Wie in vielen Disziplinen gibt es auch beim Coden die Möglichkeit, nicht nur effizient, sondern auch kreativ und intelligent vorzugehen, um möglichst eleganten Programmcode zu schaffen – eben "Beautiful Code".
Im gleichnamigen Essayband erfahren Sie, was Master-Coder unter "Beautiful Code" verstehen und wie sie ausgefeilte Lösungen zu schwierigen Problemen erarbeitet haben. Blicken Sie den Programmier-Gurus über die Schulter, wenn sie ihren Denkansatz skizzieren, ihre Architekturen erläutern, auf Kompromisse hinweisen und Perspektiven aufzeigen - ein einmaliger Einblick in das Denken führender Programmierer.
Bücher zum Thema

Programmieren mit ASP.NET AJAX
ISBN: 978-3-89721-480-4
EUR44.90

Rails Kochbuch
ISBN: 978-3-89721-714-0
EUR39.90

Webservices mit REST
ISBN: 978-3-89721-727-0
EUR44.90

Programmieren mit Flex 2
ISBN: 978-3-89721-726-3
EUR54.90

Agile Java-Entwicklung in der Praxis
ISBN: 978-3-89721-482-8
EUR44.90

Groovy für Java-Entwickler
ISBN: 978-3-89721-483-5
EUR39.90

Einführung in Python
ISBN: 978-3-89721-488-0
EUR39.90

Reguläre Ausdrücke
ISBN: 978-3-89721-720-1
EUR44.90
Leseprobe: So denken die Programmier-Gurus
Drei Essays in deutscher Übersetzung aus dem englischsprachigen Bestseller Beautiful Code
Übersetzt von Peter Klicman
Lesen Sie darin:
- Code als Essay betrachtet
Yukihiro Matsumoto beschreibt die Programmierprinzipien, die ihn beim Design der Programmiersprache Ruby geleitet haben, die aber auch generell hilfreich sind, um besseren Code zu schreiben. - Der Delta-Editor von Subversion
Karl Fogel erläutert die Entstehung des Delta-Editors und zeigt dabei, wie sich dessen gutes Design positiv auf die weitere Entwicklung des Systems ausgewirkt hat. - Ein Regex-Matcher (nur in der PDF-Version)
Brian Kernighan zeigt anhand eines Regex-Matchers, dass auch wenige Zeilen Code sehr viele Einsichten und gute Ideen für elegante Lösungen liefern können.
Die englischsprachige Originalausgabe
Beautiful Code
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 as they work through their project's architecture, the tradeoffs made in its construction, and when it was important to break rules.
Inhaltsübersicht
- Jon Bentley: The Most Beautiful Code I Never Wrote
- Tim Bray: Finding Things
- Bryan Cantrill: A Spoonful of Sewage
- Rogerio Atem de Carvalho & Rafael Monnerat: ERP5: Designing for Maximum Adaptability
- Douglas Crockford: Top-Down Operator Precedence
- Jeffrey Dean & Sanjay Ghemawat: Distributed Programming with MapReduce
- Jack Dongarra & Piotr Luszczek: How Elegant Code Evolves With Hardware: The Case Of Gaussian Elimination
- R. Kent Dybvig: Syntactic Abstraction: The syntax-case Expander
- Michael Feathers: Framework for Integrated Test: Beauty through Fragility
- Karl Fogel: Subversion's Delta Editor: Interface As Ontology
- Ashish Gulhati: Secure Communication: The Technology of Freedom
- Elliotte Rusty Harold: Correct, Beautiful, Fast (In That Order): Lessons From Designing XML Verifiers
- Brian Hayes: Writing Programs for "The Book"
- Simon Peyton Jones: Beautiful Concurrency
- Brian Kernighan: A Regular Expression Matcher
- Jim Kent: The Design of the Gene Sorter
- Adam Kolawa: The Long-Term Benefits of Beautiful Design
- Greg Kroah-Hartman: The Linux Kernel Driver Model: The Benefits of Working Together
- Andrew Kuchling: Python's Dictionary Implementation: Being All Things to All People
- Ronald Mak: A Highly Reliable Enterprise System for NASA's Mars Rover Mission
- Yukihiro Matsumoto: Treating Code as an Essay
- Arun Mehta: When a Button Is All That Connects You to the World
- Travis E. Oliphant: Multi-Dimensional Iterators in NumPy
- William R. Otte & Douglas C. Schmidt: Labor-Saving Architecture: An Object-Oriented Framework for Networked Software
- Andrew Patzer: Integrating Business Partners the RESTful Way
- Charles Petzold: On-the-Fly Code Generation for Image Processing
- T. V. Raman: Emacspeak: The Complete Audio Desktop
- Alberto Savoia: Beautiful Tests
- Diomidis Spinellis: Another Level of Indirection
- Lincoln Stein: Growing Beautiful Code in BioPerl
- Henry S. Warren Jr.: The Quest for an Accelerated Population Count
- Laura Wingerd & Christopher Seiwald: Code in Motion
- Andreas Zeller: Beautiful Debugging
Eine ausführliche Beschreibung sowie ein Inhaltsverzeichnis finden Sie hier: http://www.oreilly.de/catalog/9780596510046/

