SØG - mellem flere end 8 millioner bøger:

Søg på: Titel, forfatter, forlag - gerne i kombination.
Eller blot på isbn, hvis du kender dette.

Viser: Beautiful Code - Leading Programmers Explain How They Think

Beautiful Code, 1. udgave
Søgbar e-bog

Beautiful Code Vital Source e-bog

Andy Oram og Greg Wilson
(2007)
O'Reilly Media, Inc
348,00 kr.
Leveres umiddelbart efter køb
Beautiful Code, 1. udgave
Søgbar e-bog

Beautiful Code Vital Source e-bog

Andy Oram og Greg Wilson
(2007)
O'Reilly Media, Inc
348,00 kr.
Leveres umiddelbart efter køb
Beautiful Code - Leading Programmers Explain How They Think

Beautiful Code

Leading Programmers Explain How They Think
Andy Oram og Greg Wilson
(2007)
Sprog: Engelsk
O'Reilly Media, Incorporated
399,00 kr.
ikke på lager, Bestil nu og få den leveret
om ca. 10 hverdage

Detaljer om varen

  • 1. Udgave
  • Vital Source searchable e-book (Reflowable pages): 620 sider
  • Udgiver: O'Reilly Media, Inc (Juni 2007)
  • Forfattere: Andy Oram og Greg Wilson
  • ISBN: 9780596554675
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 authors think aloud as they work through their project's architecture, the tradeoffs made in its construction, and when it was important to break rules. This book contains 33 chapters contributed by Brian Kernighan, KarlFogel, Jon Bentley, Tim Bray, Elliotte Rusty Harold, Michael Feathers,Alberto Savoia, Charles Petzold, Douglas Crockford, Henry S. Warren,Jr., Ashish Gulhati, Lincoln Stein, Jim Kent, Jack Dongarra and PiotrLuszczek, Adam Kolawa, Greg Kroah-Hartman, Diomidis Spinellis, AndrewKuchling, Travis E. Oliphant, Ronald Mak, Rogerio Atem de Carvalho andRafael Monnerat, Bryan Cantrill, Jeff Dean and Sanjay Ghemawat, SimonPeyton Jones, Kent Dybvig, William Otte and Douglas C. Schmidt, AndrewPatzer, Andreas Zeller, Yukihiro Matsumoto, Arun Mehta, TV Raman,Laura Wingerd and Christopher Seiwald, and Brian Hayes. Beautiful Code is an opportunity for master coders to tell their story. All author royalties will be donated to Amnesty International.
Licens varighed:
Bookshelf online: 5 år fra købsdato.
Bookshelf appen: ubegrænset dage fra købsdato.

Udgiveren oplyser at følgende begrænsninger er gældende for dette produkt:
Print: -1 sider kan printes ad gangen
Copy: højest -1 sider i alt kan kopieres (copy/paste)

Detaljer om varen

  • 1. Udgave
  • Vital Source searchable e-book (Fixed pages): 456 sider
  • Udgiver: O'Reilly Media, Inc (Juni 2007)
  • Forfattere: Andy Oram og Greg Wilson
  • ISBN: 9780596515980
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 authors think aloud as they work through their project's architecture, the tradeoffs made in its construction, and when it was important to break rules. This book contains 33 chapters contributed by Brian Kernighan, KarlFogel, Jon Bentley, Tim Bray, Elliotte Rusty Harold, Michael Feathers,Alberto Savoia, Charles Petzold, Douglas Crockford, Henry S. Warren,Jr., Ashish Gulhati, Lincoln Stein, Jim Kent, Jack Dongarra and PiotrLuszczek, Adam Kolawa, Greg Kroah-Hartman, Diomidis Spinellis, AndrewKuchling, Travis E. Oliphant, Ronald Mak, Rogerio Atem de Carvalho andRafael Monnerat, Bryan Cantrill, Jeff Dean and Sanjay Ghemawat, SimonPeyton Jones, Kent Dybvig, William Otte and Douglas C. Schmidt, AndrewPatzer, Andreas Zeller, Yukihiro Matsumoto, Arun Mehta, TV Raman,Laura Wingerd and Christopher Seiwald, and Brian Hayes. Beautiful Code is an opportunity for master coders to tell their story. All author royalties will be donated to Amnesty International.
Licens varighed:
Bookshelf online: 5 år fra købsdato.
Bookshelf appen: ubegrænset dage fra købsdato.

Udgiveren oplyser at følgende begrænsninger er gældende for dette produkt:
Print: 10 sider kan printes ad gangen
Copy: højest 10 sider i alt kan kopieres (copy/paste)

Detaljer om varen

  • Paperback: 456 sider
  • Udgiver: O'Reilly Media, Incorporated (Juli 2007)
  • Forfattere: Andy Oram og Greg Wilson
  • ISBN: 9780596510046

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 authors think aloud as they work through their project's architecture, the tradeoffs made in its construction, and when it was important to break rules.

This book contains 33 chapters contributed by Brian Kernighan, KarlFogel, Jon Bentley, Tim Bray, Elliotte Rusty Harold, Michael Feathers,Alberto Savoia, Charles Petzold, Douglas Crockford, Henry S. Warren,Jr., Ashish Gulhati, Lincoln Stein, Jim Kent, Jack Dongarra and PiotrLuszczek, Adam Kolawa, Greg Kroah-Hartman, Diomidis Spinellis, AndrewKuchling, Travis E. Oliphant, Ronald Mak, Rogerio Atem de Carvalho andRafael Monnerat, Bryan Cantrill, Jeff Dean and Sanjay Ghemawat, SimonPeyton Jones, Kent Dybvig, William Otte and Douglas C. Schmidt, AndrewPatzer, Andreas Zeller, Yukihiro Matsumoto, Arun Mehta, TV Raman,Laura Wingerd and Christopher Seiwald, and Brian Hayes.

Beautiful Code is an opportunity for master coders to tell their story. All author royalties will be donated to Amnesty International.



Dedication;Foreword;Preface; How This Book Is Organized; Conventions Used in This Book; Using Code Examples; How to Contact Us; Safari® Enabled;
Chapter 1: A Regular Expression Matcher;
1.1 The Practice of Programming;
1.2 Implementation;
1.3 Discussion;
1.4 Alternatives;
1.5 Building on It;
1.6 Conclusion;
Chapter 2: Subversion''s Delta Editor: Interface As Ontology;
2.1 Version Control and Tree Transformation;
2.2 Expressing Tree Differences;
2.3 The Delta Editor Interface;
2.4 But Is It Art?;
2.5 Abstraction As a Spectator Sport;
2.6 Conclusions;
Chapter 3: The Most Beautiful Code I Never Wrote;
3.1 The Most Beautiful Code I Ever Wrote;
3.2 More and More with Less and Less;
3.3 Perspective;
3.4 What Is Writing?;
3.5 Conclusion;
3.6 Acknowledgments;
Chapter 4: Finding Things;
4.1 On Time;
4.2 Problem: Weblog Data;
4.3 Problem: Who Fetched What, When?;
4.4 Search in the Large;
4.5 Conclusion;
Chapter 5: Correct, Beautiful, Fast (in That Order): Lessons from Designing XML Verifiers;
5.1 The Role of XML Validation;
5.2 The Problem;
5.3 Version
1: The Naïve Implementation;
5.4 Version
2: Imitating the BNF Grammar O(N);
5.5 Version
3: First Optimization O(log N);
5.6 Version
4: Second Optimization: Don''t Check Twice;
5.7 Version
5: Third Optimization O(1);
5.8 Version
6: Fourth Optimization: Caching;
5.9 The Moral of the Story;
Chapter 6: Framework for Integrated Test: Beauty Through Fragility;
6.1 An Acceptance Testing Framework in Three Classes;
6.2 The Challenge of Framework Design;
6.3 An Open Framework;
6.4 How Simple Can an HTML Parser Be?;
6.5 Conclusion;
Chapter 7: Beautiful Tests;
7.1 That Pesky Binary Search;
7.2 Introducing JUnit;
7.3 Nailing Binary Search;
7.4 Conclusion;
Chapter 8: On-the-Fly Code Generation for Image Processing;
Chapter 9: Top Down Operator Precedence;
9.1 JavaScript;
9.2 Symbol Table;
9.3 Tokens;
9.4 Precedence;
9.5 Expressions;
9.6 Infix Operators;
9.7 Prefix Operators;
9.8 Assignment Operators;
9.9 Constants;
9.10 Scope;
9.11 Statements;
9.12 Functions;
9.13 Array and Object Literals;
9.14 Things to Do and Think About;
Chapter 10: The Quest for an Accelerated Population Count;
10.1 Basic Methods;
10.2 Divide and Conquer;
10.3 Other Methods;
10.4 Sum and Difference of Population Counts of Two Words;
10.5 Comparing the Population Counts of Two Words;
10.6 Counting the 1-Bits in an Array;
10.7 Applications;
Chapter 11: Secure Communication: The Technology Of Freedom;
11.1 The Heart of the Start;
11.2 Untangling the Complexity of Secure Messaging;
11.3 Usability Is the Key;
11.4 The Foundation;
11.5 The Test Suite;
11.6 The Functioning Prototype;
11.7 Clean Up, Plug In, Rock On...;
11.8 Hacking in the Himalayas;
11.9 The Invisible Hand Moves;
11.10 Speed Does Matter;
11.11 Communications Privacy for Individual Rights;
11.12 Hacking the Civilization;
Chapter 12: Growing Beautiful Code in BioPerl;
12.1 BioPerl and the Bio::Graphics Module;
12.2 The Bio::Graphics Design Process;
12.3 Extending Bio::Graphics;
12.4 Conclusions and Lessons Learned;
Chapter 13: The Design of the Gene Sorte;
13.1 The User Interface of the Gene Sorter;
13.2 Maintaining a Dialog with the User over the Web;
13.3 A Little Polymorphism Can Go a Long Way;
13.4 Filtering Down to Just the Relevant Genes;
13.5 Theory of Beautiful Code in the Large;
13.6 Conclusion;
Chapter 14: How Elegant Code Evolves with Hardware The Case of Gaussian Elimination;
14.1 The Effects of Computer Architectures on Matrix Algorithms;
14.2 A Decompositional Approach;
14.3 A Simple Version;
14.4 LINPACK''s DGEFA Subroutine;
14.5 LAPACK DGETRF;
14.6 Recursive LU;
14.7 ScaLAPACK PDGETRF;
14.8 Multithreading for Multi-Core Systems;
14.9 A Word About the Error Analysis and Operation Count;
14.10 Future Directions for Research;
14.11 Further Reading;
Chapter 15: The Long-Term Benefits of Beautiful Design;
15.1 My Idea of Beautiful Code;
15.2 Introducing the CERN Library;
15.3 Outer Beauty;
15.4 Inner Beauty;
15.5 Conclusion;
Chapter 16: The Linux Kernel Driver Model: The Benefits of Working Together;
16.1 Humble Beginnings;
16.2 Reduced to Even Smaller Bits;
16.3 Scaling Up to Thousands of Devices;
16.4 Small Objects Loosely Joined;
Chapter 17: Another Level of Indirection;
17.1 From Code to Pointers;
17.2 From Function Arguments to Argument Pointers;
17.3 From Filesystems to Filesystem Layers;
17.4 From Code to a Domain-Specific Language;
17.5 Multiplexing and Demultiplexing;
17.6 Layers Forever?;
Chapter 18: Python''s Dictionary Implementation: Being All Things to All People;
18.1 Inside the Dictionary;
18.2 Special Accommodations;
18.3 Collisions;
18.4 Resizing;
18.5 Iterations and Dynamic Changes;
18.6 Conclusion;
18.7 Acknowledgments;
Chapter 19: Multidimensional Iterators in NumPy;
19.1 Key Challenges in N-Dimensional Array Operations;
19.2 Memory Models for an N-Dimensional Array;
19.3 NumPy Iterator Origins;
19.4 Iterator Design;
19.5 Iterator Interface;
19.6 Iterator Use;
19.7 Conclusion;
Chapter 20: A Highly Reliable Enterprise System for NASA''s Mars Rover Mission;
20.1 The Mission and the Collaborative Information Portal;
20.2 Mission Needs;
20.3 System Architecture;
20.4 Case Study: The Streamer Service;
20.5 Reliability;
20.6 Robustness;
20.7 Conclusion;
Chapter 21: ERP5: Designing for Maximum Adaptability;
21.1 General Goals of ERP;
21.2 ERP5;
21.3 The Underlying Zope Platform;
21.4 ERP5 Project Concepts;
21.5 Coding the ERP5 Project;
21.6 Conclusion;
Chapter 22: A Spoonful of Sewage;
Chapter 23: Distributed Programming with MapReduce;
23.1 A Motivating Example;
23.2 The MapReduce Programming Model;
23.3 Other MapReduce Examples;
23.4 A Distributed MapReduce Implementation;
23.5 Extensions to the Model;
23.6 Conclusion;
23.7 Further Reading;
23.8 Acknowledgments;
23.9 Appendix: Word Count Solution;
Chapter 24: Beautiful Concurrency;
24.1 A Simple Example: Bank Accounts;
24.2 Software Transactional Memory;
24.3 The Santa Claus Problem;
24.4 Reflections on Haskell;
24.5 Conclusion;
24.6 Acknowledgments;
Chapter 25: Syntactic Abstraction: The syntax-case Expander;
25.1 Brief Introduction to syntax-case;
25.2 Expansion Algorithm;
25.3 Example;
25.4 Conclusion;
Chapter 26: Labor-Saving Architecture: An Object-Oriented Framework for Networked Software;
26.1 Sample Application: Logging Service;
26.2 Object-Oriented Design of the Logging Server Framework;
26.3 Implementing Sequential Logging Servers;
26.4 Implementing Concurrent Logging Servers;
26.5 Conclusion;
Chapter 27: Integrating Business Partners the RESTful Way;
27.1 Project Background;
27.2 Exposing Services to External Clients;
27.3 Routing the Service Using the Factory Pattern;
27.4 Exchanging Data Using E-Business Protocols;
27.5 Conclusion;
Chapter 28: Beautiful Debugging;
28.1 Debugging a Debugger;
28.2 A Systematic Process;
28.3 A Search Problem;
28.4 Finding the Failure Cause Automatically;
28.5 Delta Debugging;
28.6 Minimizing Input;
28.7 Hunting the Defect;
28.8 A Prototype Problem;
28.9 Conclusion;
28.10 Acknowledgments;
28.11 Further Reading;
Chapter 29: Treating Code As an Essay;
Chapter 30: When a Button Is All That Connects You to the World;
30.1 Basic Design Model;
30.2 Input Interface;
30.3 Efficiency of the User Interface;
30.4 Download;
30.5 Future Directions;
Chapter 31: Emacspeak: The Complete Audio Desktop;
31.1 Producing Spoken Output;
31.2 Speech-Enabling Emacs;
31.3 Painless Access to Online Information;
31.4 Summary;
31.5 Acknowledgments;
Chapter 32: Code in Motion;
32.1 On Being "Bookish";
32.2 Alike Looking Alike;
32.3 The Perils of Indentation;
32.4 Navigating Code;
32.5 The Tools We Use;
32.6 DiffMerge''s Checkered Past;
32.7 Conclusion;
32.8 Acknowledgments;
32.9 Further Reading;
Chapter 33: Writing Programs for "The Book";
33.1 The Nonroyal Road;
33.2 Warning to Parenthophobes;
33.3 Three in a Row;
33.4 The Slippery Slope;
33.5 The Triangle Inequality;
33.6 Meandering On;
33.7 "Duh!"--I Mean "Aha!";
33.8 Conclusion;
33.9 Further Reading;Afterword;Contributors;Colophon;
De oplyste priser er inkl. moms

Senest sete

Polyteknisk Boghandel

har gennem mere end 50 år været studieboghandlen på DTU og en af Danmarks førende specialister i faglitteratur.

 

Vi lagerfører et bredt udvalg af bøger, ikke bare inden for videnskab og teknik, men også f.eks. ledelse, IT og meget andet.

Læs mere her


Trykt eller digital bog?

Ud over trykte bøger tilbyder vi tre forskellige typer af digitale bøger:

 

Vital Source Bookshelf: En velfungerende ebogsplatform, hvor bogen downloades til din computer og/eller mobile enhed.

 

Du skal bruge den gratis Bookshelf software til at læse læse bøgerne - der er indbygget gode værktøjer til f.eks. søgning, overstregning, notetagning mv. I langt de fleste tilfælde vil du samtidig have en sideløbende 1825 dages online adgang. Læs mere om Vital Source bøger

 

Levering: I forbindelse med købet opretter du et login. Når du har installeret Bookshelf softwaren, logger du blot ind og din bog downloades automatisk.

 

 

Adobe ebog: Dette er Adobe DRM ebøger som downloades til din lokale computer eller mobil enhed.

 

For at læse bøgerne kræves særlig software, som understøtter denne type. Softwaren er gratis, men du bør sikre at du har rettigheder til installere software på den maskine du påtænker at anvende den på. Læs mere om Adobe DRM bøger

 

Levering: Et download link sendes pr email umiddelbart efter købet.

 


Ibog: Dette er en online bog som kan læses på udgiverens website. 

Der kræves ikke særlig software, bogen læses i en almindelig browser.

 

Levering: Vores medarbejder sender dig en adgangsnøgle pr email.

 

Vi gør opmærksom på at der ikke er retur/fortrydelsesret på digitale varer.