Willkommen bei buch.de !

 

  

Produktiver programmieren

   von Armin Röhrl, Stefan Schmiedl

buch.de-Verkaufsrang:
ISBN-10:
3-935042-26-4
ISBN-13:
978-3-935042-26-0
Erschienen:
2002
Ist nicht mehr lieferbar.
Einband:
gebunden
Sonstiges:
s/w. Abbildungen
Seitenzahl:
261
Gewicht:
374 g
Erschienen bei:
Software & Support

Inhaltsverzeichnis

Einleitung
Das Buch hinter dem Buch
Vorwort
Warum Nischensprachen?
Überblick
Was ist Software-Produktivität?
Danksagung

Agilität
Extremes Programmieren
XP  ein agiler Entwicklungsprozess
Vier Werte
Einfachheit ist Trumpf
XP prinzipiell
Implementierungstechniken
XP-gemäße Vertragsgestaltung
Vergleich mit Open Source
Interview mit Kent Beck
Interview mit Alistair Cockburn
Interview mit Bryan Dollery
Survival
Tipps und Tricks für den täglichen Wahnsinn
Besprechungen
Arbeitsumfeld
Programmieren
Dokumentieren
Toolbox
Interview mit Jim und Michele McCarthy

Sprachen
Ruby
Ruby  ein Juwel aus Japan
Ist Ruby neu?
Rubys Glanz
Aufruf
Objekte und Klassen
Code-Blöcke
Abfallsammler
Zahlen zählen
Variablen und Datentypen
Reguläre Ausdrücke
Reflexion
Beispiele
Unterschied zu Java
... der Geist ist aus der Flasche
Interview mit matz
Interview mit Clemens Hintze
Interview mit Clemens Wyss
Interview mit den pragmatischen Programmierern
Programmieren mit der DYnamic LANguage
Dylan
Überblick
Syntax
Quellcode
Syntax-Zucker
Funktionale Programmierung
Funktionen als Objekte erster Klasse
Closures mit anonymen Funktionen
Rekursion
Tail-Call-Optimierung
Funktionen höherer Ordnung
Warum funktional programmieren?
Objektorientierung funktional
Objektorientierung à la Dylan
Generische Funktionen
Generische Funktionen im Einsatz
Klassen, Typen und Singletons
Makros
Bibliotheken und Module
Gesteuerter Export für Zugriffskontrollen
Optimierungen
Fehlerbehandlung
Dylan und der Rest der Welt
Interview mit Gabor Greif
Smalltalk
GNU Smalltalk
Wieso Smalltalk?
Tutorial
Collections, Iteratoren und Codeblöcke
Klassen
Interview mit Paolo Bonzini
Interview mit Ron Jeffries
Interview mit Alan Knight
Interview mit Sven C. Koehler
Squeak
Smalltalk bis ganz unten
Besonderheiten
Lets squeak!
Mini-Beispiel
Klassenbrowser
Umstieg von Java
Schnelleinstieg für Java-Programmierer
Zusammenfassung
Interview mit Mark Mullin
Lisp: die programmierbare Sprache
Lisp  40 Jahre und ganz schön weise
Warum Lisp?
Der read-eval-print-loop
Schnupperkurs
Atome und Listen
Listen manipulieren
Definieren von Funktionen
Verzweigungen
Rekursive Funktionen
Schleifen und Iteratoren
CLOS
Wieso Lisp lernen?
Interview mit Paul Graham
Interview mit Kent M. Pitman
Interview mit Marco Ramoni
Erlang
Funktionales Programmieren f ür Echtzeitsoftware
Was ist Erlang?
Entwicklung
Prinzip
Experimente mit Erlang
Beispiele
Server und Client
Distribution, hot code replacement
Error detection
Interview mit Joe Armstrong

Werkzeug
Editor
Vi: klein, aber oho!
Vim-Tutorial
Vi-Modes
Cursorbewegung
Text bearbeiten
Buffer
Laden und Speichern
Individuelle Konfiguration
Vim und Programmieren
WikiWiki-Webs
Minimalistisches Content-Management
Überblick
Nutzersicht
Minimal-Wiki
Einzeiler
Die Macht der Shell
Die Macht der Kommandozeile
Eingabe und Ausgabe umleiten
Internet
Komplexe Aufgaben
find
sed und awk
Shell-Funktionen
Diverses

Anhänge
Weitere Interviews
Interview mit Andrew McKinlay
Interview mit Brad Cox
Interview mit Dirk Meyer
Interview mit Joachim Schrod
Interview mit Olivier Allain
Ein XP-Vertrag
Gott ist ein Lisp-Programmierer
World Unix Editor Contest Ends in Brawl
Annotiertes Literaturverzeichnis
Index

Beschreibung

"Produktiver programmieren" ist ein pragmatisches Hands-on-Buch, das zeigt, wie man mit alternativen Higher-level-dynamic-Sprachen wie Ruby, Lisp, Smalltalk, Dylan, Erlang schneller zum Ziel kommen kann als mit den vom Management so sehr geliebten Mainstream-Sprachen Java, C# und C++. In unserer heutigen vom Wettbewerb getriebenen Softwareindustrie kann Produktivität mehr denn je über Fressen oder Gefressen werden entscheiden. Es werden bekannte und weniger bekannte Programmierer, Entwickler, Projektmanager und Autoren von Programmiersprachen, Ron Jeffries (XP-Guru), Joe Armstrong (Erlang Implementor), Alan Kay (Smalltalk Erfinder), Paolo Bonzini (GNU Smalltalk Maintainer), Andrew McKinlay (Suneido Erfinder), Dave Thomas und Andy Hunt (die pragmatischen Programmierer) - interviewt und es wird versucht, ihre Tipps anhand von Fallbeispielen zu veranschaulichen, um den Leser des Buches produktiver zu machen. Es gibt keine beste Sprache, kein Allheilwundermittel, aber manche Sprachen sind für ein bestimmtes Problem besser geeignet als andere.
Dieses Buch bietet jeweils knappe Einführungen in die Sprachen, die den Leser in die Lage versetzen sollen, die gezeigten Beispiele zu verstehen und selbstständig weiter zu forschen. Auch wird auf Tools und Entwicklungsprozesse eingegangen, die die Autoren als produktiv erfahren haben und es wird gezeigt, wie man mit wenig Aufwand viel erreichen kann.

Kurzbeschreibung

"Produktiver programmieren" ist ein pragmatisches Hands-on-Buch, das zeigt, wie man mit alternativen Higher-level-dynamic-Sprachen wie Ruby, Lisp, Smalltalk, Dylan, Erlang schneller zum Ziel kommen kann als mit den vom Management so sehr geliebten Mainstream-Sprachen Java, C sharp und C++. In unserer heutigen vom Wettbewerb getriebenen Softwareindustrie kann Produktivität mehr denn je über Fressen oder Gefressen werden entscheiden. Es werden bekannte und weniger bekannte Programmierer, Entwickler, Projektmanager und Autoren von Programmiersprachen, Ron Jeffries (XP-Guru), Joe Armstrong (Erlang Implementor), Alan Kay (Smalltalk Erfinder), Paolo Bonzini (GNU Smalltalk Maintainer), Andrew McKinlay (Suneido Erfinder), Dave Thomas und Andy Hunt (die pragmatischen Programmierer) - interviewt und es wird versucht, ihre Tipps anhand von Fallbeispielen zu veranschaulichen, um den Leser des Buches produktiver zu machen. Es gibt keine beste Sprache, kein Allheilwundermittel, aber manche Sprachen sind für ein bestimmtes Problem besser geeignet als andere.
Dieses Buch bietet jeweils knappe Einführungen in die Sprachen, die den Leser in die Lage versetzen sollen, die gezeigten Beispiele zu verstehen und selbstständig weiter zu forschen. Auch wird auf Tools und Entwicklungsprozesse eingegangen, die die Autoren als produktiv erfahren haben und es wird gezeigt, wie man mit wenig Aufwand viel erreichen kann.



Mehr über...
  • Mehr über:  Programmierung
  • Mehr von: 
  • Mehr von:  Armin Röhrl, Stefan Schmiedl, entwickler. press


  •  


    Bei Videoaufzeichnungen sind Widerruf und Rückgabe gemäß § 8 unserer AGB nicht möglich, wenn die gelieferten Datenträger vom Kunden entsiegelt worden sind.