Produktiv programmieren:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German English |
Veröffentlicht: |
Beijing [u.a.]
O'Reilly
2009
|
Ausgabe: | 1. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XV, 270 S. Ill. |
ISBN: | 9783897218864 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035284448 | ||
003 | DE-604 | ||
005 | 20230126 | ||
007 | t | ||
008 | 090202s2009 gw a||| |||| 00||| ger d | ||
015 | |a 08,N45,0017 |2 dnb | ||
016 | 7 | |a 990886875 |2 DE-101 | |
020 | |a 9783897218864 |c : EUR 34.90 |9 978-3-89721-886-4 | ||
024 | 3 | |a 9783897218864 | |
035 | |a (OCoLC)300460770 | ||
035 | |a (DE-599)DNB990886875 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 1 | |a ger |h eng | |
044 | |a gw |c XA-DE-NW | ||
049 | |a DE-859 |a DE-1051 |a DE-473 |a DE-29T |a DE-634 |a DE-824 |a DE-20 |a DE-573 |a DE-83 |a DE-11 |a DE-858 |a DE-2070s | ||
082 | 0 | |a 005.1 |2 22/ger | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Ford, Neal |e Verfasser |4 aut | |
240 | 1 | 0 | |a The productive programmer |
245 | 1 | 0 | |a Produktiv programmieren |c Neal Ford |
250 | |a 1. Aufl. | ||
264 | 1 | |a Beijing [u.a.] |b O'Reilly |c 2009 | |
300 | |a XV, 270 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 4 | |a Programmierung | |
650 | 4 | |a Software Engineering | |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Software Engineering |0 (DE-588)4116521-4 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Software Engineering |0 (DE-588)4116521-4 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 1 | 1 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 1 | |8 1\p |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Bamberg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017089607&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-017089607 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804138578319507456 |
---|---|
adam_text | INHALTSVERZEICHNIS
ZUM GELEIT
IX
VORWORT
XI
1 EINFÜHRUNG 1
Warum ein Buch über Produktivität? 2
Worum es in diesem Buch geht 4
Und wie geht es weiter? 7
Teil 1 MECHANISMEN_________________________________________________________9
2 BESCHLEUNIGUNG 11
Launcher
12
Beschleuniger 24
Makros 44
Zusammenfassung 47
3 FOKUS 49
Ablenkungen beseitigen 50
Suche übertrumpft Navigation 53
Dinge suchen, die schwer zu finden sind 56
Verwenden Sie
Rooted
Views 59
Verwenden Sie dauerhafte Attribute 61
Verwenden Sie projektbezogene Verknüpfungen 62
Multiplizieren Sie Ihre Monitore 63
Teilen Sie Ihren Arbeitsbereich virtuell auf 63
Zusammenfassung 66
4 AUTOMATISIERUNG 67
Erfinden Sie das Rad nicht neu 69
Speichern Sie Dinge lokal 70
Automatisieren Sie die Interaktion mit Websites 71
Interagieren Sie mit RSS-Feeds 72
Mit
Ant
nicht nur Build-Prozesse steuern 73
INHALTSVERZEICHNIS
V
Rake
für allgemeine Aufgaben verwenden 75
Mit
Selenium
Webseiten auslesen 77
Mit
Bash Exceptions
zählen 79
Ersetze BAT durch PowerShell 80
Mit Mac OS
X
Automator alte Downloads löschen 81
Die Subversion-Befehlszeile zähmen 83
Einen SQL-Splitter mit
Ruby
bauen 84
Warum Automatisierung wichtig ist 86
Rasieren Sie keine Grunzochsen 89
Zusammenfassung 90
5 KANONITÄT 91
DRY in
der Versionskontrolle 93
Verwenden Sie einen kanonischen Build-Server 95
Indirektion 97
Nutzen Sie die Virtualisierung 106
DRY
und der
Impedance-Mismatch
107
DRY in
der Dokumentation 116
Zusammenfassung 124
Teil 2 PRAXIS______________________________________________________________125
6
ŒSTGETRIEBENES
DESIGN 127
Tests entstehen lassen 129
Testabdeckung 137
7 STATISCHE ANALYSE 141
Bytecode-Analyse 142
Quellcode-Analyse 145
Metriken generieren mit Panopticode 147
Analyse dynamischer Sprachen 150
8 GUTE MITBÜRGER 153
D/e Kapselung durchbrechen 154
Konstruktoren 156
Statische Methoden 156
Kriminelles Verhalten 162
9 YAGNI 165
VI
INHALTSVERZEICHNIS
10 ALTE PHILOSOPHEN 173
Aristoteles
essenzielle
und akzidenzielle Eigenschaften 174
Ockhams Skalpell 176
Das Gesetz der Demeter 181
Softwareüberlieferungen 182
11 AUTORITÄTEN INFRAGE STELLEN 185
Böse Affen 186
Fluent-Interfaces
188
Antiobjekte 190
12 META-PROGRAMMIERUNG 193
Java und
Reflection
194
Java mit
Groovy
testen 196
Fluent-Interfaces
schreiben 198
И/о/7
/n
rührt uns Meta-Programmierung? 200
13
COMPOSED-METHOD
UND
SLAP
201
Composed-Method
im Einsatz 202
SMP 208
14 POLYGLOTTES PROGRAMMIEREN 215
Wie sind wir hierher gekommen ? Und was heißt »hier«? 216
Wo gehen wir hin ? Und wie kommen wir dort hin? 220
Olas
Pyramide 226
15 PERFEKTE WERKZEUGE 229
Das Streben nach dem perfekten Editor 230
Die Kandidaten 234
Das richtige Werkzeug für meinen Job 236
Die falschen Werkzeuge vermeiden 244
16 SCHLUSSFOLGERUNG: DAS GESPRÄCH FORTFÜHREN 249
ANHANG: BAUSTEINE 253
INDEX 263
INHALTSVERZEICHNIS
VII
|
any_adam_object | 1 |
author | Ford, Neal |
author_facet | Ford, Neal |
author_role | aut |
author_sort | Ford, Neal |
author_variant | n f nf |
building | Verbundindex |
bvnumber | BV035284448 |
classification_rvk | ST 230 |
ctrlnum | (OCoLC)300460770 (DE-599)DNB990886875 |
dewey-full | 005.1 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.1 |
dewey-search | 005.1 |
dewey-sort | 15.1 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01919nam a2200505 c 4500</leader><controlfield tag="001">BV035284448</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20230126 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090202s2009 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">08,N45,0017</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">990886875</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783897218864</subfield><subfield code="c">: EUR 34.90</subfield><subfield code="9">978-3-89721-886-4</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783897218864</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)300460770</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB990886875</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="1" ind2=" "><subfield code="a">ger</subfield><subfield code="h">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-NW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-859</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-2070s</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Ford, Neal</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="240" ind1="1" ind2="0"><subfield code="a">The productive programmer</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Produktiv programmieren</subfield><subfield code="c">Neal Ford</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2009</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XV, 270 S.</subfield><subfield code="b">Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programmierung</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software Engineering</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Software Engineering</subfield><subfield code="0">(DE-588)4116521-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Software Engineering</subfield><subfield code="0">(DE-588)4116521-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bamberg</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017089607&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017089607</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
id | DE-604.BV035284448 |
illustrated | Illustrated |
indexdate | 2024-07-09T21:30:25Z |
institution | BVB |
isbn | 9783897218864 |
language | German English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017089607 |
oclc_num | 300460770 |
open_access_boolean | |
owner | DE-859 DE-1051 DE-473 DE-BY-UBG DE-29T DE-634 DE-824 DE-20 DE-573 DE-83 DE-11 DE-858 DE-2070s |
owner_facet | DE-859 DE-1051 DE-473 DE-BY-UBG DE-29T DE-634 DE-824 DE-20 DE-573 DE-83 DE-11 DE-858 DE-2070s |
physical | XV, 270 S. Ill. |
publishDate | 2009 |
publishDateSearch | 2009 |
publishDateSort | 2009 |
publisher | O'Reilly |
record_format | marc |
spelling | Ford, Neal Verfasser aut The productive programmer Produktiv programmieren Neal Ford 1. Aufl. Beijing [u.a.] O'Reilly 2009 XV, 270 S. Ill. txt rdacontent n rdamedia nc rdacarrier Programmierung Software Engineering Programmierung (DE-588)4076370-5 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Software Engineering (DE-588)4116521-4 gnd rswk-swf Software Engineering (DE-588)4116521-4 s DE-604 Softwareentwicklung (DE-588)4116522-6 s Programmierung (DE-588)4076370-5 s 1\p DE-604 Digitalisierung UB Bamberg application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017089607&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Ford, Neal Produktiv programmieren Programmierung Software Engineering Programmierung (DE-588)4076370-5 gnd Softwareentwicklung (DE-588)4116522-6 gnd Software Engineering (DE-588)4116521-4 gnd |
subject_GND | (DE-588)4076370-5 (DE-588)4116522-6 (DE-588)4116521-4 |
title | Produktiv programmieren |
title_alt | The productive programmer |
title_auth | Produktiv programmieren |
title_exact_search | Produktiv programmieren |
title_full | Produktiv programmieren Neal Ford |
title_fullStr | Produktiv programmieren Neal Ford |
title_full_unstemmed | Produktiv programmieren Neal Ford |
title_short | Produktiv programmieren |
title_sort | produktiv programmieren |
topic | Programmierung Software Engineering Programmierung (DE-588)4076370-5 gnd Softwareentwicklung (DE-588)4116522-6 gnd Software Engineering (DE-588)4116521-4 gnd |
topic_facet | Programmierung Software Engineering Softwareentwicklung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017089607&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT fordneal theproductiveprogrammer AT fordneal produktivprogrammieren |