Hier eine Liste meiner aktuellen Lieblingsbücher:
Code Complete
Mit dem Buch kann man fast alles erschlagen was Konstruktion an sich angeht, zu jedem Bereich ist ein Kapitel vorhanden (allein 40 Seiten über Whitespace Diskussion), es ist schön generell gehalten, und nicht auf eine bestimmte Sprache geeicht.
Wenn man nur ein Buch lesen will würd ich dieses empfehlen, das es einen sehr schönen generellen Überblick verschafft.
Englisch

Deutsch

Dont make me think!
Der Titel sagt eigentlich alles :)
Kompaktes Buch um das Thema wie baut man Webseiten die einfach jeder sofort versteht( =Usability). Mit vielen Beispielen und einfachen Anleitungen, sehr empfehlenswert...
Englisch
Deutsch
Was ist nerviger als immer wieder das selbe zu schreiben...
z.B.
<div class=''>
$this->prop
- BLZ:1231451515 und KTNr:123312355134
- Email:sfsfdsfd@ddd.dd
- Variablennamen
//TODO:
break;
- komische Smileys
- Wörter wie nesseccary und your
Für komische Ausdrücke / Sonderbare Zeichen / immer wieder benötigte Namen
-> Type Pilot <-
Hiermit kann man einfach Zeichen, Symbole oder ganze Text-passagen abkürzen.
z.B.
<div> -> (d)
<div class=''> -> (dc)
</div> -> (/d
- Mit freund.... -> mfg1
- Wennn Sie blabla... -> wenn1
- BLZ:1231451515 -> bblz
- Email:fdgdgdgf@dssddsds.dd -> mmail
//TODO: -> //t
//-------- -> //-
- ur -> your
Der einzige Nachteil ist das man vorher die Abkürzungen eingeben und sich merken muss, ansonsten sind dem Tool keine Grenzen gesetzt.
Preis: 29,99
Aber es gibt eine Demo, die ein bisschen nervt, aber quasi unbegrenzt nutzbar ist (*.key in Eigene Dateien/Type... löschen).
Einfach alles rein was man häufig braucht!
Was ist nerviger als immer wieder das selbe zu schreiben...
z.B.
<div class=''>
$this->prop
- BLZ:1231451515 und KTNr:1231451515
- Email: dsfsfsd@dddd.dd
- Variablennamen
//TODO:
break;
- komische Smileys
- Wörter wie nesseccary und your
Für Variablennamen / Befehle / lange Wörter
-> LetMeType <-
Verwaltet automatisch oft getippte Wörter und macht Vorschläge je nach Wahrscheinlichkeit.
z.B.
Man tippt: backgr
-> Vorschläge: background / background-color / background-repeat usw...
Dann einfach nurnoch 1-3 drücken um das gewünschte Wort sofort zu erhalten.
Nach einer Weile muss man auch garnicht mehr nachguggen, sondern schreibt einfach so schöne Sachen wie:
- func1 -> function
- bac3 -> background-color
- app1 -> appointment
- des1 -> description
Und man muss sich auch nicht mehr überlegen wie genau nun ein langes Wort oder Name geschrieben wurde, da ab einer bestimmen Länge nur noch die Möglichen Varianten übrig sind.
Vorsicht:
Bei der Einrichtung darauf achten, das nur die Eingaben in sinnvolle Programme ausgelesen werden, sonst sind schnell mal Passwörter, Zahlen aus dem Taschenrechner oder der halbe Chat im Speicher des Programms und die Nützlichkeit zum Programmieren wird reduziert...
Nur die Programme die wir auch brauchen...