Sommario:

20 libri più consigliati per i programmatori in russo
20 libri più consigliati per i programmatori in russo
Anonim

Gli autori del progetto Dev-Books hanno analizzato milioni di domande e risposte nella più grande comunità di programmatori Stack Overflow. Tutto per trovare i libri a cui gli sviluppatori fanno riferimento più spesso.

20 libri più consigliati per i programmatori in russo
20 libri più consigliati per i programmatori in russo

L'elenco generale comprende 5.720 libri. Di seguito troverai 20 dei più citati che siano mai stati pubblicati in russo.

Su richiesta di Lifehacker, gli esperti nazionali hanno condiviso le loro opinioni su alcune pubblicazioni.

1. "Lavorare efficacemente con il codice legacy" di Michael K. Feathers

Immagine
Immagine

L'autore spiega come comprendere rapidamente il codice legacy, come testarlo e come apportare correttamente le modifiche. Il libro contiene molte tecniche efficaci progettate specificamente per questi compiti.

2. “Tecniche di progettazione orientata agli oggetti. Design Patterns", Erich Gamma e altri

Immagine
Immagine

Un classico per un programmatore. Il primo libro dedicato specificamente ai modelli.

Leonid Vyhovsky architetto di sistema della società IT LiveTex

- La pubblicazione è stata ripubblicata nella sua forma originale per 20 anni. Questo, ovviamente, è il principale svantaggio del libro: alcuni modelli non sono più rilevanti. Penso che sia utile leggerlo dopo altri libri più moderni sui modelli di design. Inoltre, è scritto in un linguaggio accademico secco. Questo libro non è una lettura obbligata per comprendere gli schemi, ma leggerlo aggiunge freschezza agli occhi degli altri programmatori.:) Consiglio di iniziare con Head First Design Patterns.

3. “Codice pulito. Costruisci, analizza e refactoring ", Robert K. Martin

Immagine
Immagine

Un libro interessante, ma ampiamente controverso, su come scrivere codice pulito e gestibile.

Leonid Vyhovsky architetto di sistema della società IT LiveTex

- Perché controverso? Esiste già un numero enorme di libri sulla scrittura di codice e alcune tecniche sono generalmente accettate. Ma ogni autore aggiunge qualcosa di diverso. Per me personalmente, l'opinione di Bob Martin a volte sembra strana e contraddittoria con altre fonti. Non è assolutamente da leggere, ma vale comunque la pena leggerlo. La qualità del codice dopo averlo letto migliora.

4. "Progettazione guidata dal dominio" di Eric Evans

Immagine
Immagine

Un libro molto potente che motiva all'autosviluppo. Dopo averlo letto, sembra che il codice di qualità non possa essere scritto senza EPP.

Leonid Vyhovsky architetto di sistema della società IT LiveTex

- I concetti di СQRS, BDD, architettura a cipolla e molte altre idee interessanti sono nate da questo libro. L'unico inconveniente: il libro è teorico fino in fondo. Ha acquisito un uso pratico solo con l'uscita del libro di Vaughn Vernon Implementing Domain Driven Design. Pertanto, devono essere letti in sequenza, immediatamente uno dopo l'altro.

5. Punti di forza di JavaScript di Douglas Crockford

Immagine
Immagine

Un libro indispensabile per gli sviluppatori web. In esso, Douglas Crockford parla dei vantaggi di JavaScript e insegna loro come usarli saggiamente per creare codice efficiente.

6. "Modelli di applicazioni aziendali", Martin Fowler e altri

Immagine
Immagine

Il libro descrive i principi di base della progettazione software per piattaforme aziendali.

7. “Codice perfetto. Master class", Steve McConnell

Immagine
Immagine

Un classico libro su come scrivere codice migliore.

Mikhail Osotov Direttore di produzione del Centro per le alte tecnologie

- I principi descritti nel libro sono pertinenti in qualsiasi momento, nonostante il fatto che la prima edizione sia stata pubblicata già nel 1993. La magia di questo libro è che puoi rileggerlo ogni anno e imparare qualcosa di nuovo ogni volta.

8. “Refactoring. Migliorare il codice esistente", Martin Fowler et al

Immagine
Immagine

In una serie di libri sulla scrittura di codice chiaro e di alta qualità, il refactoring è il migliore.

Leonid Vyhovsky architetto di sistema della società IT LiveTex

Vyhovsky: “Non solo mostra un buon codice, ma spiega anche con l'esempio di un cattivo codice a cosa serve esattamente. Questo libro è una lettura obbligata per tutti. E prima lo leggi, meglio è. La qualità del codice dopo la lettura migliorerà notevolmente."

Se hai già letto il libro di Fowler, dai un'occhiata a Refactoring to Patterns di Joshua Kerievsky, consigliato da Mikhail Osotov.

"Refactoring Using Templates" di Kerievsky è un libro eccellente per coloro che affrontano ogni giorno il problema del codice legacy e del debito tecnico nei propri progetti.

Mikhail Osotov Direttore di produzione del Centro per le alte tecnologie

- Questo libro ti aiuterà a mantenere i nervi saldi, a fare amicizia con il refactoring e a migliorare il tuo codice.

9. "Design Patterns", Eric Freeman, Elizabeth Freeman e altri

Immagine
Immagine

La serie Head First, secondo me, è l'ideale per chi è nuovo nello sviluppo di software.

Mikhail Osotov Direttore di produzione del Centro per le alte tecnologie

- Tutti i libri sono scritti da autori diversi, ma ognuno ha un approccio comune, che si esprime in una semplice presentazione del materiale, esempi interessanti e semplici.

10. "Il linguaggio di programmazione C" di Brian W. Kernighan, Dennis M. Ritchie

Immagine
Immagine

Il classico tutorial C, scritto dai suoi creatori. Tuttavia, per i principianti, questo libro può sembrare scoraggiante, poiché richiede al lettore di conoscere le basi della programmazione.

11. “Uso efficace del C++. 55 modi infallibili per migliorare la struttura e il codice dei tuoi programmi”, Scott Myers

Immagine
Immagine

Il libro contiene suggerimenti per la progettazione di programmi, l'utilizzo di modelli e la gestione delle risorse, nonché altri consigli per la creazione di software di qualità in C++.

12. "Programmazione estrema: sviluppo guidato da test" di Kent Beck

Immagine
Immagine

L'autore descrive la metodologia di sviluppo del software utilizzando esempi, che prevede il test dei programmi anche prima di scrivere il loro codice.

13. “Algoritmi. Costruzione e analisi", Thomas H. Cormen e altri

Immagine
Immagine

Questo libro è chiamato la bibbia degli algoritmi. Si è affermato come un eccellente supporto scientifico per gli studenti delle università tecniche e per chiunque sia interessato all'informatica. Il libro introduce in un linguaggio accessibile ad algoritmi di diverso tipo e ne descrive le caratteristiche.

14. Espressioni regolari di Jeffrey Friedl

Immagine
Immagine

Una pubblicazione sul lavoro efficace con il testo in Perl, PHP, Java, Python, Ruby e altri linguaggi di programmazione.

15. “CLR tramite C #. Programmazione su Microsoft. NET Framework 4.5 in C#, Jeffrey Richter

Immagine
Immagine

Un classico tutorial sullo sviluppo di applicazioni per la piattaforma Microsoft, incluso l'utilizzo di Silverlight, Windows Presentation Foundation, ASP. NET e altre tecnologie aziendali.

16. "Design moderno in C++", Andrei Alexandrescu

Immagine
Immagine

Un libro per programmatori C++ esperti. L'autore propone un nuovo approccio allo sviluppo, combinando la metaprogrammazione dei modelli, la programmazione generica e la programmazione orientata agli oggetti in questo linguaggio.

17. “Microsoft ASP. NET 2.0. Corso base", Dino Esposito

Immagine
Immagine

Una guida dettagliata per professionisti esperti di ASP. NET 2.0. Il libro insegna come creare siti potenti, affidabili e scalabili su questa piattaforma.

18. “Modelli di test xUnit. Refactoring del codice di prova ", Gerard Meszaros

Immagine
Immagine

L'autore del libro mostra come applicare modelli di progettazione, eliminazione di ripetizioni, incapsulamento e altri principi di sviluppo software per scrivere codice di test.

19. “Compilatori. Principi, tecnologie e strumenti", Alfred V. Aho e altri

Immagine
Immagine

Il libro descrive i principi di base dello sviluppo del compilatore e si concentra sull'ottimizzazione del codice. Per aiutare il lettore - un gran numero di esempi pratici.

20. “Infrastrutture di progetti software. Convenzioni, modi di dire e modelli per librerie. NET riutilizzabili", Krzysztof Tsvalina, Brad Abrams

Immagine
Immagine

La pubblicazione contiene le migliori pratiche per lo sviluppo di librerie per la piattaforma Microsoft. NET Framework. Il libro dovrebbe rendere più facile per qualsiasi professionista. NET che scrive codice per altri sviluppatori.

Una classifica completa dei libri in lingua inglese è disponibile sul sito web di Dev-Books. Lì puoi anche visualizzare gli elenchi dei libri più popolari su argomenti specifici, che si tratti di Java, Database Design o CSS.

Dev-Books →

Consigliato: