Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

Produktiv programmieren

von: Neal Ford

O'Reilly Verlag, 2008

ISBN: 9783897218468, 288 Seiten

Format: PDF, OL

Mac OSX,Windows PC,Mac OSX,Windows PC Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 28,00 EUR

Ersparnis: 6,90 EUR

  • 30 Minuten für den überzeugenden Elevator Pitch
    30 Minuten für eine professionelle Beamer-Präsentation
    30 Minuten für bessere Unternehmensfitness
    30 Minuten für aktives Beziehungsmanagement
    Einführung in die bash-Shell

     

     

     

     

 

Mehr zum Inhalt

Produktiv programmieren


 

Inhaltsverzeichnis

5

Zum Geleit

9

Vorwort

11

Für wen dieses Buch geschrieben ist

12

In diesem Buch verwendete Konventionen

13

Verwendung von Codebeispielen

13

Danksagungen

14

Kapitel 1: Einführung

17

Warum ein Buch über Produktivität?

18

Worum es in diesem Buch geht

20

Und wie geht es weiter?

23

Teil 1: Mechanismen

25

Kapitel 2: Beschleunigung

27

Launcher

28

Beschleuniger

40

Makros

60

Zusammenfassung

63

Kapitel 3: Fokus

65

Ablenkungen beseitigen

66

Suche übertrumpft Navigation

69

Dinge suchen, die schwer zu finden sind

72

Verwenden Sie Rooted Views

75

Verwenden Sie dauerhafte Attribute

77

Verwenden Sie projektbezogene Verknüpfungen

78

Multiplizieren Sie Ihre Monitore

79

Teilen Sie Ihren Arbeitsbereich virtuell auf

79

Zusammenfassung

82

Kapitel 4: Automatisierung

83

Erfinden Sie das Rad nicht neu

85

Speichern Sie Dinge lokal

86

Automatisieren Sie die Interaktion mit Websites

87

Interagieren Sie mit RSS-Feeds

88

Mit Ant nicht nur Build-Prozesse steuern

89

Rake für allgemeine Aufgaben verwenden

91

Mit Selenium Webseiten auslesen

93

Mit Bash Exceptions zählen

95

Ersetze BAT durch PowerShell

96

Mit Mac OS X Automator alte Downloads löschen

97

Die Subversion-Befehlszeile zähmen

99

Einen SQL-Splitter mit Ruby bauen

100

Warum Automatisierung wichtig ist

102

Rasieren Sie keine Grunzochsen

105

Zusammenfassung

106

Kapitel 5: Kanonität

107

DRY in der Versionskontrolle

109

Verwenden Sie einen kanonischen Build-Server

111

Indirektion

113

Nutzen Sie die Virtualisierung

122

DRY und der Impedance-Mismatch

123

DRY in der Dokumentation

132

Zusammenfassung

140

Teil 2: Praxis

141

Kapitel 6: Testgetriebenes Design

143

Tests entstehen lassen

145

Testabdeckung

153

Kapitel 7: Statische Analyse

157

Bytecode-Analyse

158

Quellcode-Analyse

161

Metriken generieren mit Panopticode

163

Analyse dynamischer Sprachen

166

Kapitel 8: Gute Mitbürger

169

Die Kapselung durchbrechen

170

Konstruktoren

172

Statische Methoden

172

Kriminelles Verhalten

178

Kapitel 9: YAGNI

181

Kapitel 10: Alte Philosophen

189

Aristoteles’ essenzielle und akzidenzielle Eigenschaften

190

Ockhams Skalpell

192

Das Gesetz der Demeter

197

Softwareüberlieferungen

198

Kapitel 11: Autoritäten infrage stellen

201

Böse Affen

202

Fluent-Interfaces

204

Antiobjekte

206

Kapitel 12: Meta-Programmierung

209

Java und Reflection

210

Java mit Groovy testen

212

Fluent-Interfaces schreiben

214

Wohin führt uns Meta-Programmierung?

216

Kapitel 13: Composed-Method und SLAP

217

Composed-Method im Einsatz

218

SLAP

224

Kapitel 14: Polyglottes Programmieren

231

Wie sind wir hierher gekommen? Und was heißt »hier«?

232

Wo gehen wir hin? Und wie kommen wir dort hin?

236

Olas Pyramide

242

Kapitel 15: Perfekte Werkzeuge

245

Das Streben nach dem perfekten Editor

246

Die Kandidaten

250

Das richtige Werkzeug für meinen Job

252

Die falschen Werkzeuge vermeiden

260

Kapitel 16: Schlussfolgerung: Das Gespräch fortführen

265

Anhang: Bausteine

269

Cygwin

270

Die Befehlszeile

272

Index

279

Über den Autor

287

Über den Übersetzer

287

Kolophon

288