Sommario:
- 1. "Lavorare efficacemente con il codice legacy" di Michael K. Feathers
- 2. “Tecniche di progettazione orientata agli oggetti. Design Patterns", Erich Gamma e altri
- 3. “Codice pulito. Costruisci, analizza e refactoring ", Robert K. Martin
- 4. "Progettazione guidata dal dominio" di Eric Evans
- 5. Punti di forza di JavaScript di Douglas Crockford
- 6. "Modelli di applicazioni aziendali", Martin Fowler e altri
- 7. “Codice perfetto. Master class", Steve McConnell
- 8. “Refactoring. Migliorare il codice esistente", Martin Fowler et al
- 9. "Design Patterns", Eric Freeman, Elizabeth Freeman e altri
- 10. "Il linguaggio di programmazione C" di Brian W. Kernighan, Dennis M. Ritchie
- 11. “Uso efficace del C++. 55 modi infallibili per migliorare la struttura e il codice dei tuoi programmi”, Scott Myers
- 12. "Programmazione estrema: sviluppo guidato da test" di Kent Beck
- 13. “Algoritmi. Costruzione e analisi", Thomas H. Cormen e altri
- 14. Espressioni regolari di Jeffrey Friedl
- 15. “CLR tramite C #. Programmazione su Microsoft.NET Framework 4.5 in C#, Jeffrey Richter
- 16. "Design moderno in C++", Andrei Alexandrescu
- 17. “Microsoft ASP.NET 2.0. Corso base", Dino Esposito
- 18. “Modelli di test xUnit. Refactoring del codice di prova ", Gerard Meszaros
- 19. “Compilatori. Principi, tecnologie e strumenti", Alfred V. Aho e altri
- 20. “Infrastrutture di progetti software. Convenzioni, modi di dire e modelli per librerie.NET riutilizzabili", Krzysztof Tsvalina, Brad Abrams
2024 Autore: Malcolm Clapton | [email protected]. Ultima modifica: 2023-12-17 04:01
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.
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
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
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
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
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
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
Il libro descrive i principi di base della progettazione software per piattaforme aziendali.
7. “Codice perfetto. Master class", Steve McConnell
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
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
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
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
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
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
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
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
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
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
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
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
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
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:
14 film incredibilmente interessanti su programmatori e hacker
"The Social Network", "Out of the Machine", "Dangerous Truth", "Hacking", "Who Am I" e altri film su hacker e programmatori, da cui non sarà facile staccarsi
Come imparare a programmare per un bambino o un adolescente: consigli e risorse utili per i giovani programmatori
Prima di iniziare a imparare a programmare, devi decidere gli interessi del futuro sviluppatore: ulteriori passaggi dipendono da loro
5 libri consigliati da Nassim Nicholas Taleb
Nassim Taleb, nominato uno dei più grandi scrittori del XX secolo da The Guardian, condivide un elenco di libri per i quali trova ispirazione e cibo
Kod - il nuovo editor di testo gratuito per programmatori
Non molto tempo fa, mi sono imbattuto in un nuovo editor di testo Kod rivolto a programmatori e sviluppatori web. Nonostante il fatto che questo sia ancora un progetto molto giovane, c'è qualcosa da vedere lì. Per rendere ancora più comoda la scrittura del codice, l'editor offre schede come il browser Google Chrome, che possono essere ordinate in qualsiasi ordine e suddivise in diverse finestre, oltre a una barra laterale per la navigazione nel file system.
RECENSIONE: "Diventa più intelligente" è uno dei libri più utili della tua vita
"Diventare più intelligenti. Sviluppo del cervello in pratica. " Naturalmente, questo nome è accattivante. E questo conferisce al libro una sorta di credito di fiducia e suscita interesse