Ich habe viele Leute gehört, die Code Complete als ein Buch erwähnt haben, das es wert ist, gelesen zu werden. Leider bin ich so beschäftigt, dass ich keine Zeit habe, es zu lesen. Kann mir jemand sagen, worauf es in diesem Buch ankommt?
code-complete
Casebash
quelle
quelle
Antworten:
Code Complete handelt von Software-Handwerkskunst. Es ist ein Buch für fortgeschrittene Anfänger und Fortgeschrittene, das für den arbeitenden Programmierer geschrieben wurde, aber für jemanden, der seit mindestens einem Jahr programmiert, immer noch sehr nützlich ist.
Daher sind die wichtigsten Punkte von Code Complete (2. Aufl.) In Kapitel 34, Themen in Software Craftsmanship, gut zusammengefasst. Wie aus meinen Notizen hervorgeht:
Aber die wichtigsten Take-Aways sind in Kapitel 33, persönliche Charakter : wenn Sie bewusst suchen als Coder zu verbessern, Sie können und werden. Der schnellste Weg, dies zu tun, besteht darin, die Einstellungen von Master-Programmierern (Demut, Neugier, intellektuelle Ehrlichkeit, Disziplin, Kreativität) zu übernehmen und gleichzeitig ihre Gewohnheiten zu üben (viele gute Gewohnheiten sind im Buch aufgeführt, z. B. die Auswahl einer guten Variablen / eines guten Werts) Namen).
Das Buch macht auch deutlich, dass die Kluft zwischen durchschnittlich und exzellent in der Software immens ist ; allein diese Tatsache sollte den gewissenhaften Kodierer dazu bringen, sich zu verbessern.
Das ist das Ende; die lange version ist im buch. :) Ich kann dir auch meine nicht so langen, nicht so kurzen Notizen schicken, wenn du mehr Details willst. Aber das Buch ist sicherlich gut angelegtes Geld und Zeit, auch wenn der Schreibstil manchmal mühsam ist.
Abgesehen von Code Complete kann ich The Pragmatic Programmer nur empfehlen . Es ist für fortgeschrittene Programmierer gedacht, gut geschrieben und eine großartige Mischung aus Ratschlägen auf hohem, mittlerem und niedrigem Niveau.
quelle
Es ist ein Buch für Fortgeschrittene, ein Potpourri von Best Practices für die Softwareentwicklung.
Wenn Sie ein Anfänger sind, werden Sie nicht viel von dem Material verstehen, und wenn Sie Erfahrung haben, wird das Buch nur bestätigen, was Sie bereits wissen. Aus diesem Grund ist das Buch möglicherweise für fortgeschrittene Programmierer von größtem Wert, die bereits über Programmierkenntnisse verfügen, jedoch ein Buch mit bewährten Methoden benötigen, um alles miteinander zu verknüpfen.
Es werden mehrere Seiten für die Formatierung von Codeblöcken und die relativen Vorzüge jedes Ansatzes aufgewendet. Persönlich denke ich, dass die große Debatte darüber, wo Sie Ihre geschweiften Klammern setzen, vorbei ist. (oder ist es?)
quelle