it-swarm.it

Se potessi avere solo un libro relativo alla programmazione nella tua libreria quale sarebbe e perché?

Uno per risposta, per favore. Aggiungerò il mio preferito come risposta.

58
Paddyslacker

Code Complete 2nd Ed.

Codice completo di Steve McConnell. Non penso nemmeno che abbia bisogno di spiegazioni. È il libro definitivo sulla costruzione di software. Incredibilmente ben scritto e copre tutti gli aspetti del lato pratico (di programmazione) della creazione di software.

69
EpsilonVector

Facile.

Pragmatic Programmer

56
Stoosh

La struttura e l'interpretazione dei programmi per computer, alias SICP

Quando ho visto che il SICP non era ancora elencato, ho fatto una smorfia di dolore. :)

Perché: non c'è altro da aggiungere a di Norvig elogiare questo libro come la più grande introduzione all'informatica mai scritta. Bene, dal momento che il perché? è stato richiesto: la SICP copre i fondamenti del software in modo soddisfacente e profondo, sollevando molte prospettive e domande sulla natura del calcolo - alcuni dei quali rimangono questioni aperte - mentre induce il lettore a vedere oltre gli aspetti superficiali del dire alla macchina cosa da fare o come farlo.

testo alternativo http://ecx.images-Amazon.com/images/I/41CPGEDXMDL._SL500_AA300_.jpg

Fai clic sull'immagine per accedere a testo libero online . Puoi anche trovare facilmente lezioni video degli autori , complete di colore e abbigliamento in stile anni '80 non meno.

36
limist

Vale la pena citare:

The Mythical Man-Month

alt text

32
spong
30
Jonas

Modelli di progettazione: elementi di software riutilizzabile orientato agli oggetti

Questo è the libro da leggere OOP design e architettura. I modelli sono buoni se usati correttamente, ma penso che il vero valore di questo libro sia che ti offre una serie di idee da utilizzare durante la progettazione.

alt text

28
Fishtoaster

Codice pulito di Robert C. Martin

Robert C. Martin's "Clean Code"

Lingue, quadri, metodologie vanno e vengono, ma sospetto che molte idee in questo libro siano per sempre.

28
azheglov

Ho appena contato i miei libri oggi. 23 di loro. Dipende da cosa sto lavorando. Immagino che la risposta senza tempo sia "linguaggio C", di Kernighan e Ritchie .

enter image description here

25
Moshe

Refactoring: migliorare la progettazione del codice esistente

alt text

25
Daniel

Lavorare efficacemente con il codice legacy di Michael Feathers.

Contiene molti buoni consigli su come ottenere una base di codice esistente sotto test e gestibile, la maggior parte dei quali non sapevo fino a quando non ho letto questo libro. A deve leggere, anche se il codice legacy con cui stai lavorando è il tuo codice che hai scritto ieri.

Working Effectively with Legacy Code

19
Paddyslacker
18
Wizard79

I must-have Java:

Java effettivo Di Josh Bloch

alt text

Java Concurrency in Practice Di Brian Goetz, et. al.

alt text

Java Puzzlers Di Josh Bloch, Neal Gafter

alt text

15
Jeremy Heiler

Coders at work di Peter Seibel

alt text

Interessante e stimolante, altamente raccomandato.

11
systempuntoout

Gödel, Escher, Bach.

alt text!

9
miku

Il programmatore pragmatico: da Journeyman a Master (Andrew Hunt e David Thomas)

5
Maniero

Getting Things Done (David Allen) ti insegna come affrontare le migliaia di piccole attività che devi svolgere nel tuo lavoro quotidiano come sviluppatore di software. Sebbene non sia specificamente orientato agli sviluppatori, è sicuramente un aiuto inestimabile, in quanto lo sviluppo del software comporta in genere un numero molto elevato di piccole attività che devono essere eseguite in modo prioritario. Ad esempio: quali nuove funzionalità implementare, quali bug correggere, quali parti del codice da refactoring, quali parti del codice riposare o ripetere il test, ecc ...

4
Dimitri C.
3
Prasoon Saurav
3
Benjamin

The Zen of Code Optimization di Michael Abrash

The Zen of Code Optimization

Una lettura obbligata per i programmatori in tempo reale - anche se le informazioni specifiche del processore sono datate, la mentalità è preziosa.

2
AShelly

Un iPad conta? Vorrei dire che il mio numero 1 nella mia libreria sarebbe un browser Web e la possibilità di effettuare ricerche. L'API e i riferimenti online sono il posto migliore e dipenderebbero dal mio attuale set di progetti.

2
Chris

Modelli di design in rubino: alt text

2
ennuikiller

"Le insidie ​​dello sviluppo orientato agli oggetti" di Bruce F. Webster

Abbiamo troppi sviluppatori "OO" che ancora non sanno cosa sia un oggetto o una classe o a cosa serva; non so che aspetto abbia una buona programmazione OO, procedurale, modulare e strutturata; e in qualche modo riesce a mettere insieme codice pseudo-procedurale mal fatto insieme a classi.

Questo libro (più alcuni vecchi anni '70 sul design strutturato) farebbe molto per aiutare queste povere anime a capire finalmente come dovrebbe essere un buon orientamento agli oggetti.


Inoltre, è probabile che se dovessi scegliere un libro e un solo libro accanto a questo, Non sceglierei un libro specifico per la tecnologia.

2
luis.espinal

alt text

È uno dei pochi libri di programmazione che ho tenuto da quando ho iniziato a programmare. Lo prestavo molto alle persone che all'inizio stavano iniziando. Ora, non tanto, dato che C non è più il primo linguaggio di programmazione di molte persone. Fa un ottimo lavoro nel descrivere ciò che sta accadendo dietro le quinte e le sue descrizioni sui puntatori portano una vera chiarezza su quello che altrimenti sarebbe un argomento molto confuso per molti.

1
Rich Schuler

Jon skeet's "c # in profondità"

alt text

1
ACP

Object Design: Ruoli, responsabilità e collaborazioni

alt text

Questo è di gran lunga il mio libro di programmazione preferito (anche se non dipende dalla lingua). Secondo la mia modesta opinione è il libro che meglio presenta il caso su come progettare oggetti che si riferiscono ai loro cugini/fratelli/vicini. A deve avere in ogni libreria programmatore serio.

1
Red Knight
0
Mudassir