Coders at Work

Author: Peter Seibel
Publisher: Apress
ISBN: 9781430219484
Release Date: 2009-09-16
Genre: Computers

Peter Seibel interviews 15 of the most interesting computer programmers alive today in Coders at Work, offering a companion volume to Apress’s highly acclaimed best-seller Founders at Work by Jessica Livingston. As the words “at work” suggest, Peter Seibel focuses on how his interviewees tackle the day-to-day work of programming, while revealing much more, like how they became great programmers, how they recognize programming talent in others, and what kinds of problems they find most interesting. Hundreds of people have suggested names of programmers to interview on the Coders at Work web site: www.codersatwork.com. The complete list was 284 names. Having digested everyone’s feedback, we selected 15 folks who’ve been kind enough to agree to be interviewed: Frances Allen: Pioneer in optimizing compilers, first woman to win the Turing Award (2006) and first female IBM fellow Joe Armstrong: Inventor of Erlang Joshua Bloch: Author of the Java collections framework, now at Google Bernie Cosell: One of the main software guys behind the original ARPANET IMPs and a master debugger Douglas Crockford: JSON founder, JavaScript architect at Yahoo! L. Peter Deutsch: Author of Ghostscript, implementer of Smalltalk-80 at Xerox PARC and Lisp 1.5 on PDP-1 Brendan Eich: Inventor of JavaScript, CTO of the Mozilla Corporation Brad Fitzpatrick: Writer of LiveJournal, OpenID, memcached, and Perlbal Dan Ingalls: Smalltalk implementor and designer Simon Peyton Jones: Coinventor of Haskell and lead designer of Glasgow Haskell Compiler Donald Knuth: Author of The Art of Computer Programming and creator of TeX Peter Norvig: Director of Research at Google and author of the standard text on AI Guy Steele: Coinventor of Scheme and part of the Common Lisp Gang of Five, currently working on Fortress Ken Thompson: Inventor of UNIX Jamie Zawinski: Author of XEmacs and early Netscape/Mozilla hacker What you’ll learnHow the best programmers in the world do their jobs! Who this book is for Programmers interested in the point of view of leaders in the field. Programmers looking for approaches that work for some of these outstanding programmers. Table of Contents Jamie Zawinski Brad Fitzpatrick Douglas Crockford Brendan Eich Joshua Bloch Joe Armstrong Simon Peyton Jones Peter Norvig Guy Steele Dan Ingalls L Peter Deutsch Ken Thompson Fran Allen Bernie Cosell Donald Knuth

Clean Code Refactoring Patterns Testen und Techniken f r sauberen Code

Author: Robert C. Martin
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 9783826696381
Release Date: 2013-12-18
Genre: Computers

h2> Kommentare, Formatierung, Strukturierung Fehler-Handling und Unit-Tests Zahlreiche Fallstudien, Best Practices, Heuristiken und Code Smells Clean Code - Refactoring, Patterns, Testen und Techniken für sauberen Code Aus dem Inhalt: Lernen Sie, guten Code von schlechtem zu unterscheiden Sauberen Code schreiben und schlechten Code in guten umwandeln Aussagekräftige Namen sowie gute Funktionen, Objekte und Klassen erstellen Code so formatieren, strukturieren und kommentieren, dass er bestmöglich lesbar ist Ein vollständiges Fehler-Handling implementieren, ohne die Logik des Codes zu verschleiern Unit-Tests schreiben und Ihren Code testgesteuert entwickeln Selbst schlechter Code kann funktionieren. Aber wenn der Code nicht sauber ist, kann er ein Entwicklungsunternehmen in die Knie zwingen. Jedes Jahr gehen unzählige Stunden und beträchtliche Ressourcen verloren, weil Code schlecht geschrieben ist. Aber das muss nicht sein. Mit Clean Code präsentiert Ihnen der bekannte Software-Experte Robert C. Martin ein revolutionäres Paradigma, mit dem er Ihnen aufzeigt, wie Sie guten Code schreiben und schlechten Code überarbeiten. Zusammen mit seinen Kollegen von Object Mentor destilliert er die besten Praktiken der agilen Entwicklung von sauberem Code zu einem einzigartigen Buch. So können Sie sich die Erfahrungswerte der Meister der Software-Entwicklung aneignen, die aus Ihnen einen besseren Programmierer machen werden – anhand konkreter Fallstudien, die im Buch detailliert durchgearbeitet werden. Sie werden in diesem Buch sehr viel Code lesen. Und Sie werden aufgefordert, darüber nachzudenken, was an diesem Code richtig und falsch ist. Noch wichtiger: Sie werden herausgefordert, Ihre professionellen Werte und Ihre Einstellung zu Ihrem Beruf zu überprüfen. Clean Code besteht aus drei Teilen:Der erste Teil beschreibt die Prinzipien, Patterns und Techniken, die zum Schreiben von sauberem Code benötigt werden. Der zweite Teil besteht aus mehreren, zunehmend komplexeren Fallstudien. An jeder Fallstudie wird aufgezeigt, wie Code gesäubert wird – wie eine mit Problemen behaftete Code-Basis in eine solide und effiziente Form umgewandelt wird. Der dritte Teil enthält den Ertrag und den Lohn der praktischen Arbeit: ein umfangreiches Kapitel mit Best Practices, Heuristiken und Code Smells, die bei der Erstellung der Fallstudien zusammengetragen wurden. Das Ergebnis ist eine Wissensbasis, die beschreibt, wie wir denken, wenn wir Code schreiben, lesen und säubern. Dieses Buch ist ein Muss für alle Entwickler, Software-Ingenieure, Projektmanager, Team-Leiter oder Systemanalytiker, die daran interessiert sind, besseren Code zu produzieren. Über den Autor: Robert C. »Uncle Bob« Martin entwickelt seit 1970 professionell Software. Seit 1990 arbeitet er international als Software-Berater. Er ist Gründer und Vorsitzender von Object Mentor, Inc., einem Team erfahrener Berater, die Kunden auf der ganzen Welt bei der Programmierung in und mit C++, Java, C#, Ruby, OO, Design Patterns, UML sowie Agilen Methoden und eXtreme Programming helfen.

Sieben Wochen sieben Sprachen Prags

Author: Bruce A. Tate
Publisher: O'Reilly Germany
ISBN: 9783897213234
Release Date: 2011-06-30
Genre: Computers

Mit diesen sieben Sprachen erkunden Sie die wichtigsten Programmiermodelle unserer Zeit. Lernen Sie die dynamische Typisierung kennen, die Ruby, Python und Perl so flexibel und verlockend macht. Lernen Sie das Prototyp-System verstehen, das das Herzstück von JavaScript bildet. Erfahren Sie, wie das Pattern Matching in Prolog die Entwicklung von Scala und Erlang beeinflusst hat. Entdecken Sie, wie sich die rein funktionale Programmierung in Haskell von der Lisp-Sprachfamilie, inklusive Clojure, unterscheidet. Erkunden Sie die parallelen Techniken, die das Rückgrat der nächsten Generation von Internet-Anwendungen bilden werden. Finden Sie heraus, wie man Erlangs "Lass es abstürzen"-Philosophie zum Aufbau fehlertoleranter Systeme nutzt. Lernen Sie das Aktor-Modell kennen, das das parallele Design bei Io und Scala bestimmt. Entdecken Sie, wie Clojure die Versionierung nutzt, um einige der schwierigsten Probleme der Nebenläufigkeit zu lösen. Hier finden Sie alles in einem Buch. Nutzen Sie die Konzepte einer Sprache, um kreative Lösungen in einer anderen Programmiersprache zu finden – oder entdecken Sie einfach eine Sprache, die Sie bisher nicht kannten. Man kann nie wissen – vielleicht wird sie sogar eines ihrer neuen Lieblingswerkzeuge.

Das Clean Team

Author: Charlie Huston
Publisher: Heyne Verlag
ISBN: 9783641037451
Release Date: 2009-11-20
Genre: Fiction

Highlight Niemand hat gesagt, das Leben sei einfach. Noch dazu in Los Angeles, Stadt der Träume, Möchtegern-Stars und Versager. Genau so einer ist Webster, genannt Web. Ein 29-jähriger Loser, der liebend gern große Sprüche kloppt, aber sonst wenig zustande bringt. Er lebt bei seinem Kumpel Chev, der ein runtergekommenes Tätowier- und Piercingstudio hat, liest stundenlang Comics, schaut sich miese Horrorfilme an und schläft täglich mindestens elf Stunden. Doch damit ist es bald vorbei, als ihn Chev dazu zwingt, endlich einen Job bei seinem Bekannten Po Sin anzunehmen. Web fängt beim »Clean Team« an. Der Job besteht darin, Verbrechensschauplätze von Blut, Fäkalien und anderen unschönen Dingen zu säubern und wieder wohnlich zu machen. Als Web eines Nachts mit seinem Reinigungswagen vor einem abgewrackten Motel steht, in das ihn sein neuer Schwarm Soledad gerufen hat, ahnt er noch nicht, in welchen Schlamassel er sich begibt. Mit Web hat Charlie Huston einen Antihelden geschaffen, der Fans des »Big Lebowski« (aus dem gleichnamigen Kinofilm der Coen –Brüder) begeistern wird. »Das Clean Team« ist der Auftakt zu einer neuen Serie.

Refactoring

Author: Martin Fowler
Publisher:
ISBN: 3827322782
Release Date: 2005
Genre:


Hundszeiten

Author: Felicitas Mayall
Publisher: Rowohlt Verlag GmbH
ISBN: 9783644305519
Release Date: 2011-07-15
Genre: Fiction

Heiße Nächte in den Isar-Auen Es ist Sommer in München. Kommissarin Laura Gottberg nutzt die Kühle der frühen Morgenstunden für lange Spaziergänge an der Isar. Dort lernt sie eines Morgens den jungen Obdachlosen Ralf kennen, der im Fußgängertunnel unter dem Friedensengel sein Lager aufgeschlagen hat. Ralf erweist sich bald als ein skurriler, aber durchaus sympathischer Gesprächspartner. Und so ist Laura starr vor Schreck, als sie zu einem Tatort an der Isar gerufen wird: Ein Obdachloser wurde brutal zu Tode geprügelt ... «Laura Gottbergs fünfter Fall ist so spannend wie die ersten vier. Man sollte nur vor dem Lesen eine Pizza bestellen, in dem Buch wird ständig italienisch gegessen!» (BZ) «Spannend von der ersten bis zu letzten Seite!» (Tina) «Unbedingt lesen!» (Neue Woche) «Ein Krimi als Liebeserklärung an die bayerische Metropole.» (Falter)

Der Turing Omnibus

Author: A.K. Dewdney
Publisher: Springer-Verlag
ISBN: 9783642788727
Release Date: 2013-03-12
Genre: Computers

Der Turing Omnibus macht in 66 exzellent geschriebenen Beiträgen Station bei den interessantesten Themen aus der Informatik, der Computertechnologie und ihren Anwendungen.

Wien wartet auf Dich

Author: Tom DeMarco
Publisher: Carl Hanser Verlag GmbH Co KG
ISBN: 9783446439849
Release Date: 2014-01-16
Genre: Computers

Wien wartet auf Dich!// - "Peopleware" in deutscher Übersetzung - Der Klassiker in der dritten Auflage mit sechs neuen Kapiteln - Viele Tipps, wie Produkte mehr Qualität erhalten und formale Vorgehensweisen aufgelockert werden - Hilfreiche Empfehlungen, wie man Teams pflegt, die gesund und produktiv sein sollen Nur wenige Computerbücher haben eine so tiefgreifende Wirkung auf das Software-Management wie „Peopleware“: Denn in diesem langjährigen Bestseller wird ganz klar dargestellt, dass die wesentlichen Probleme in der Software-Entwicklung nicht technischer, sondern menschlicher Natur sind – und das sind nur selten triviale Probleme! Aber wenn Sie sie lösen, maximieren Sie die Erfolgschancen Ihrer Projekte Für diese dritte Auflage haben die Autoren sechs neue Kapitel geschrieben und andere überarbeitet, um sie auf den Stand der heutigen Herausforderungen zu bringen. So behandelt das Buch zum Beispiel Management-Pathologien, die bislang nicht als Pathologien wahrgenommen wurden. Auch eine neue Kultur für Meetings wird angesprochen oder hybride Teams, die aus Mitarbeitern zusammengestellt werden, die aus altersmäßig scheinbar nicht kompatiblen Generationen stammen. Und die Autoren diskutieren Hilfsmittel, die sich in Projekten eher wie Anker statt wie Propeller anfühlen. Jeder, der Software-Teams oder Software-Organisationen managen muss, wird in diesem Buch unschätzbare Hinweise für die tägliche Arbeit finden.

Im Garten der neuen Freiheiten

Author: Julia Onken
Publisher: C.H.Beck
ISBN: 9783406684234
Release Date: 2015-10-09
Genre: Psychology

Während man sich in jungen Jahren erlauben kann, einfach in den Tag hineinzuleben, so ist es, wenn die Schatten länger werden, an der Zeit, sich mit den wirklich wichtigen Fragen auseinanderzusetzen: Wer bin ich? Wie wurde ich zu der Frau, die ich bin? Was könnte ich sein? Mit diesen Fragen sprengen wir das Denkgefängnis auf und entdecken einen Garten der neuen Freiheiten. Wenn wir unsere Identität nicht ausschließlich aus unserer körperlichen Attraktivität ableiten, sondern daraus, was wir innerlich zu erschließen vermögen, dann entsteht neuer Reichtum. Weisheitslehrer wie Montaigne oder Martin Buber, aber auch die großen Religionen geben Inspiration und Impulse zu einer Beschäftigung mit sich selbst, die alles andere als egoistisch ist. Die neuen geistigen Landschaften, die sich so eröffnen, verbinden sich mit dem Erfahrungswissen, das in den späten Jahren unser Kapital ist. Die Männer altern, die Frauen verändern sich, hat Goethe gemeint. Julia Onken liefert uns den Schlüssel dazu.

Fliegende Hunde

Author: Felicitas Mayall
Publisher: Rowohlt Verlag GmbH
ISBN: 9783644309814
Release Date: 2013-09-20
Genre: Fiction

Ein sehr persönlicher Reisebericht, der auf die andere Seite der Welt entführt. Zwei Jahrzehnte lang bereiste Felicitas Mayall mit ihrem Mann, dem australischen Fotografen Paul Mayall, immer wieder den fünften Kontinent. Eine persönliche Leidenschaft verband die Autorin mit diesem Land der Extreme. Auf dieser Reise erkunden Felicitas und Paul Mayall den entlegenen Westen Australiens. Sie begegnen besonderen Menschen, erstmals und erneut, und entdecken Paradiesorte, die vom schnellen Wandel bedroht sind. Der Westen Australiens hat die Fähigkeit, das Nomadengen auch in Menschen wachzurufen, die nicht einmal ahnen, dass unsere Urahnen Nomaden waren. Er verführt zu Lebensreisen, Lust am Ausgesetztsein, zum Verschmelzen mit Traumlandschaften.