php.de

Zurück   php.de > php.de Intern > Beitragsarchiv

Beitragsarchiv Nur gucken, nichts anfassen. Das Archiv der Beiträge vergangener Zeiten.

 
 
LinkBack Themen-Optionen
Alt 19.11.2007, 14:49  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard Buchempfehlung: Der Pragmatische Programmierer (Hunt/Thomas)

Titel:
Der Pragmatische Programmierer



Autor/Autoren:
Andrew Hunt, David Thomas

Verlag:
Hanser

ISBN:
3-446-22309-6

Internet:
http://www.derpragmatischeprogrammie...rog/index.html

Preis:
39,90 EUR

Richtet sich an:
motivierte, fortgeschrittene Entwickler (sobald aus der Programmiersprache ein Werkzeug statt einer Hürde geworden ist)


Ich möchte euch hier mal ein Buch vorschlagen, dass mir persönlich sehr gut gefallen hat: Der pragmatische Programmierer.

Wikipedia zum Begriff Pragmatismus:
Zitat:
Der Pragmatismus (von griech. pragma „Handlung“) bezeichnet eine philosophische Grundhaltung, die das Erkennen und die Wahrheitsbildung eng mit den Handlungen, die in der Lebenswelt ausgeführt werden, verbindet [..].
Das Ziel dieses Buches ist es, den Leser und Programmierer dazu zu ermutigen, an seine Projekte auf pragmatische (also effiziente) Weise heranzugehen und sie professionell zu bearbeiten. An Professionalität fehlt es meiner Meinung nach gerade in der Webentwicklung vielen Agenturen und Entwicklern.

In der Einführung wird zunächst auf die Person Programmierer eingegangen, wodurch man sich schnell angesprochen fühlt. Kapitel wie "Der Hund hat meinen Quelltext gefressen" werden immer mit einem kleinen Zitat eingeführt ("Die größte aller Schwächen ist die Angst, schwach zu erscheinen"), so dass schnell auf die Absicht dieses Kapitels geschlossen werden kann. In diesem Fall wohl: Bloß keine billigen Ausreden auftischen, das hilft keinem. Nach wirklich fast jedem Kapitel kommt man zu dem Schluss "ja das stimmt" aber auf eine Art, bei der man nicht sagt, "dass wusste ich schon, da hätte ich mir das Buch auch sparen können".

Die Kapitel decken auch einen recht großen Bereich ab, sie gehen auf den Mensch, auf das Team, das Projekt, Kunden, Chefs und natürlich auch Techniken wie das Demeter-Gesetz ein. In den insgesamt 8 Kapiteln werden 70 Tipps (sogar zum an die Wand pinnen) gegeben, die allesamt schlüssig erscheinen, von ihnen möchte ich einige zitieren um euch einen kleinen Einblick zu gewähren:

Zitat:
3. Bieten Sie Alternativen statt billiger Ausreden:
"Sagen Sie nicht, dass etwas unmöglich ist, sondern was möglich ist"
Zitat:
22. Verwenden Sie nur einen Editor, den aber richtig:
"Der Editor sollte die Verlängerung Ihrer Hand sein. Suchen Sie sich einen konfigurierbaren, erweiterbaren und programmierbaren Editor aus".
Zitat:
49. Testen Sie Ihre Software, sonst tun es Ihre Anwender:
"Testen Sie schonungslos, damit Sie die Fehler vor den Anwendern finden"
Zitat:
59. Teure Werkzeuge machen keine besseren Entwürfe:
"Hüten Sie sich vor Werbetricks und Lehrmeinungen und lassen Sie sich nicht vom Preis beeindrucken. Beurteilen Sie Wekzeuge nach ihrer Leistung."
Zum letzten Punkt kann ich nur sagen, lasst euch nicht von 39,90 EUR abschrecken. Es ist ein mehr als fairer Preis und oft übernimmt der Chef ja die Kosten, wenn das Buch berufsbezogen ist.

Natürlich übernimmt man am Ende nicht alle Tipps, schon allein deswegen weil man vieles wieder vergißt. Aber man behält doch vieles im Hinterkopf und wenn man nur einiges übernimmt, wie ich für mich jetzt versuche das Demeter-Gesetz auf meine Software anzuwenden, dann ist das schon ein fachlicher Gewinn. Dieses Buch ist eines der wenigen Fachbücher, dass ich komplett gelesen habe, weil es so schön allgemein gehalten ist, trotzdem ansprechend und auch noch lustig geschrieben ist. Wieviele Bücher über PHP-Entwicklung liegen bei mir herum, die ich nur überflogen oder Kapitelweise gelesen habe. Dieses gehört definitiv nicht dazu!

Am Ende jeden Kapitels werden auch noch einmal kleine Beispiele und Übungen (mit Lösung) angeboten, die prüfen, ob man wirklich verstanden hat, was auf den vorherigen Seiten gelehrt wurde. Zu oft tappt man immernoch in die Falle, weil man im Geiste immernoch nicht über den Tellerrand schaut. Ein kleines Beispiel aus Übung 19:

Zitat:
Ein kleiner Augenöffner. Welche dieser "Unmöglichkeiten" können passieren?:
1. Ein Monat mit weniger als 28. Tagen.
2. stat(".", &sb) == -1 (Das heißt, Sie können auf das aktuelle Verzeichnis nicht zugreifen).
3. In C++: a = 2; b = 3; if (a + b != 5) exit(1);
4. Ein Dreieck, bei dem die Summe der Innenwinkel != 180° ist.
5. Eine Minute, die nicht 60 Sekunden hat.
6. In Java: (a + 1) <= a
Vielleicht keine unbedingt praxisrelevanten Unmöglichkeiten für den PHP-Entwickler, trotzdem interessant, was man alles für unmöglich hält, aber ein bißchen Quizzerei macht ja auch Spass. Übrigens: Alles ist unter bestimmten Umständen möglich. Wenn euch die Antworten interessieren solltet ihr euch einfach mal in einen Bücherladen begeben

Abschließend muss noch kurz erwähnt sein, dass einige sehr wenige Kapitel und Beispiele speziell für native Programmiersprachen (C, Java) als PHP erstellt wurden, aber das Buch versteht sich trotzdem ausdrücklich als allgemeine Hilfe zur Programmierung.
Zergling-new ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.11.2007, 19:04  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Steht schon lange auf meiner Wunschliste. Mal sehen, ob der Weihnachtsmann ein gütiges Herz hat...
nikosch ist offline  
Alt 20.11.2007, 00:44  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zum Thema Laufzeitberechnung und O-Notation, ein schöner trockener Humor
Zitat:
Sie haben einen Algorithmus der eine Sekunde braucht, um 100 Datensätze zu verarbeiten. Wie lange benötigt er dann für 1000?
Wenn der Algorithmus O(1) ist, wird er immernoch eine Sekunde brauchen. Wenn er O(log(n)) ist, werden Sie wahrscheinlich 3 Sekunden warten. O(n) zeigt einen linearen Anstieg auf 10 Sekunden, während O(n log(n)) ca. 33 Sekunden benötigt. Wenn Sie Pech haben und einen O(n^2) Algorithmus verwenden, können Sie sich 100 Sekunden lang zurücklehnen und entspannen. Wenn Sie einen exponentiellen Algorithmus verwenden, können Sie ruhig eine Tasse Kaffee machen. Ihr Programm wird in ungefähr 10^263 Jahren fertig sein. Lassen Sie uns wissen, wie das Universum endet.
Ich mag so Humor, wie gesagt, macht Spass zu lesen, lohnt also echt
Zergling-new ist offline  
Alt 20.11.2007, 13:07  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Wäre wohl ne Überlegung wert sich dass mal zu holen, bzw. irgendwo gebraucht zu kaufen! Das mit der O-Notation machen wir grad in der Uni durch. Durchaus auch ein interessantes Thema. Will irgendwer sein Buch loswerden?
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline  
 


Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Suche Programmierer für web 2.0 Social Community miwo Beitragsarchiv 3 23.07.2008 22:13
[Suche] Programmierer für File-Spreader JMX Beitragsarchiv 0 30.06.2008 00:45
SUCHE: Programmierer für kleinere und später evtl. größerer Beitragsarchiv 8 17.10.2005 19:39
PHP Programmierer und Grafiker für größeres Projekt gesucht Beitragsarchiv 9 11.08.2005 22:56
Programmierer mit Erfahrung und Resourcen (Bezahlt) Beitragsarchiv 0 09.07.2005 01:54
professioneller Programmierer gesucht Beitragsarchiv 1 28.06.2005 02:43
S: Programmierer - Mehrere Scripte und Parterprogramm Beitragsarchiv 1 11.05.2005 07:07
Programmierer in Berlin gesucht (6.000€) Beitragsarchiv 37 26.01.2005 21:19
Programmierer in PHP für Geschäftsidee gesucht Beitragsarchiv 7 29.12.2004 13:24
Suche programmierer. Beitragsarchiv 5 21.11.2004 20:10
Programmierer für Browsergame gesucht. Beitragsarchiv 12 04.09.2004 00:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
der pragmatische programmierer, php buchempfehlung, pragmatismus zitat, zitat intranet, hunt, a., d. thomas: der pragmatische programmierer, empfehlung buch für programmierer, buchempfehlung software humor, pragmatischer programmieren 70 tipps, der pragmatische programmierer zitate, buchempfehlung programmiere, buchempfehlungen c fortgeschritten, programmierer buchempfehlung, wiki pragmatische programmierung, pragmatismus programmiersprachen, php programmierer empfehlung, pragmatische programmierer lösungen, pragmatische programmierung, java buchempfehlung, der hund hat meinen quellcode gefressen, browsergame programmieren buchempfehlungen

Alle Zeitangaben in WEZ +1. Es ist jetzt 22:12 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.