INHOUDSOPGAWE:

20 mees aanbevole boeke vir programmeerders in Russies
20 mees aanbevole boeke vir programmeerders in Russies
Anonim

Die skrywers van die Dev-Books-projek het miljoene vrae en antwoorde in die grootste gemeenskap van programmeerders Stack Overflow ontleed. Alles om die boeke te vind waarna ontwikkelaars die meeste verwys.

20 mees aanbevole boeke vir programmeerders in Russies
20 mees aanbevole boeke vir programmeerders in Russies

Die algemene lys sluit 5 720 boeke in. Hieronder vind u 20 van die mees genoemde wat nog in Russies gepubliseer is.

Op versoek van Lifehacker het huishoudelike kundiges hul mening oor sommige publikasies gedeel.

1. "Werk effektief met Legacy Code" deur Michael K. Feathers

Beeld
Beeld

Die skrywer verduidelik hoe om legacy-kode vinnig te verstaan, hoe om dit te toets en hoe om veranderinge korrek aan te bring. Die boek bevat baie effektiewe tegnieke wat spesifiek vir hierdie take ontwerp is.

2. “Tegnieke van objekgeoriënteerde ontwerp. Ontwerppatrone ", Erich Gamma en ander

Beeld
Beeld

'n Klassieke vir 'n programmeerder. Die eerste boek wat spesifiek aan sjablone gewy is.

Leonid Vyhovsky stelsel argitek van die IT maatskappy LiveTex

- Die publikasie is vir 20 jaar in sy oorspronklike vorm heruitgegee. Dit is natuurlik die grootste nadeel van die boek: sommige sjablone is nie meer relevant nie. Ek dink dit is nuttig om dit na ander meer moderne boeke oor ontwerppatrone te lees. Boonop is dit in droë akademiese taal geskryf. Hierdie boek is nie 'n moet-lees om patrone te verstaan nie, maar die lees daarvan gee koelte in die oë van medeprogrammeerders.:) Ek beveel aan om met Head First Design Patterns te begin.

3. “Maak kode skoon. Bou, ontleed en hersien ", Robert K. Martin

Beeld
Beeld

'n Interessante, maar grootliks kontroversiële boek oor hoe om skoon en onderhoubare kode te skryf.

Leonid Vyhovsky stelsel argitek van die IT maatskappy LiveTex

- Hoekom omstrede? Daar is reeds 'n groot aantal boeke oor die skryf van kode, en sommige van die tegnieke word algemeen aanvaar. Maar elke skrywer voeg iets anders by. Vir my persoonlik lyk Bob Martin se mening soms vreemd en teenstrydig met ander bronne. Nie 'n moet lees nie, maar tog die moeite werd om te lees. Die kwaliteit van die kode na die lees daarvan word beter.

4. "Domain-gedrewe ontwerp" deur Eric Evans

Beeld
Beeld

'n Baie kragtige boek wat tot selfontwikkeling motiveer. Nadat u dit gelees het, blyk dit dat kwaliteitskode nie sonder EPP geskryf kan word nie.

Leonid Vyhovsky stelsel argitek van die IT maatskappy LiveTex

- Die konsepte van СQRS, BDD, uie-argitektuur en baie ander interessante idees het uit hierdie boek gegroei. Die enigste nadeel: die boek is deur en deur teoreties. Dit het slegs praktiese gebruik gekry met die vrystelling van Vaughn Vernon se boek Implementing Domain Driven Design. Daarom moet hulle opeenvolgend gelees word, onmiddellik een na die ander.

5. JavaScript Strengths deur Douglas Crockford

Beeld
Beeld

'n Moet-hê-boek vir webontwikkelaars. Daarin praat Douglas Crockford oor die voordele van JavaScript en leer hulle hoe om dit wys te gebruik om doeltreffende kode te skep.

6. "Patrone van korporatiewe toepassings", Martin Fowler en ander

Beeld
Beeld

Die boek beskryf die basiese beginsels van sagteware-ontwerp vir korporatiewe platforms.

7. “Perfekte kode. Meesterklas ", Steve McConnell

Beeld
Beeld

'n Klassieke boek oor hoe om beter kode te skryf.

Mikhail Osotov Produksie Direkteur van die Hoë Tegnologie Sentrum

- Die beginsels wat in die boek beskryf word, is te eniger tyd relevant, ten spyte van die feit dat die eerste uitgawe reeds in 1993 vrygestel is. Die towerkrag van hierdie boek is dat jy dit elke jaar kan herlees en elke keer iets nuuts kan leer.

8. “Refaktorering. Verbetering van bestaande kode ", Martin Fowler et al

Beeld
Beeld

In 'n reeks boeke oor die skryf van duidelike en hoë kwaliteit kode, is Refactoring die beste.

Leonid Vyhovsky stelsel argitek van die IT maatskappy LiveTex

Vyhovsky: “Sy wys nie net goeie kode nie, maar verduidelik ook deur die voorbeeld van slegte kode waarvoor dit sleg is. Hierdie boek is 'n moet lees vir almal. En hoe gouer jy dit lees, hoe beter. Die kwaliteit van die kode na lees sal aansienlik verbeter."

As jy reeds Fowler se boek gelees het, kyk gerus na Refactoring to Patterns deur Joshua Kerievsky, aanbeveel deur Mikhail Osotov.

"Refactoring Using Templates" deur Kerievsky is 'n uitstekende boek vir diegene wat elke dag die probleem van verouderde kode en tegniese skuld in hul projekte in die gesig staar.

Mikhail Osotov Produksie Direkteur van die Hoë Tegnologie Sentrum

- Hierdie boek sal jou help om jou senuwees te behou, vriende te maak met herfaktorering en jou kode beter te maak.

9. "Ontwerppatrone", Eric Freeman, Elizabeth Freeman en ander

Beeld
Beeld

Die Head First-reeks is na my mening ideaal vir diegene wat nuut is met sagteware-ontwikkeling.

Mikhail Osotov Produksie Direkteur van die Hoë Tegnologie Sentrum

- Alle boeke word deur verskillende skrywers geskryf, maar elkeen het 'n gemeenskaplike benadering, wat uitgedruk word in 'n eenvoudige aanbieding van die materiaal, interessante en eenvoudige voorbeelde.

10. "The C Programming Language" deur Brian W. Kernighan, Dennis M. Ritchie

Beeld
Beeld

Die klassieke C-tutoriaal, geskryf deur die skeppers daarvan. Vir beginners kan hierdie boek egter skrikwekkend lyk, aangesien dit van die leser vereis om die basiese beginsels van programmering te ken.

11. “Doeltreffende gebruik van C ++. 55 besliste maniere om die struktuur en kode van jou programme te verbeter”, Scott Myers

Beeld
Beeld

Die boek bevat wenke vir die ontwerp van programme, werk met sjablone en hulpbronbestuur, asook ander aanbevelings vir die skep van kwaliteitsagteware in C++.

12. "Ekstreme programmering: toetsgedrewe ontwikkeling" deur Kent Beck

Beeld
Beeld

Die skrywer beskryf die sagteware-ontwikkelingsmetodologie deur gebruik te maak van voorbeelde, wat die toetsing van programme behels selfs voor die skryf van hul kode.

13. “Algorithmes. Konstruksie en analise ", Thomas H. Cormen en ander

Beeld
Beeld

Hierdie boek word die bybel van algoritmes genoem. Dit het homself gevestig as 'n uitstekende wetenskaplike hulpmiddel vir studente van tegniese universiteite en enigiemand wat in rekenaarwetenskap belangstel. Die boek stel in 'n toeganklike taal bekend aan algoritmes van verskillende tipes en beskryf hul kenmerke.

14. Regular Expressions deur Jeffrey Friedl

Beeld
Beeld

'n Publikasie oor effektiewe werk met teks in Perl, PHP, Java, Python, Ruby en ander programmeertale.

15. "CLR via C #. Programmering op Microsoft. NET Framework 4.5 in C #, Jeffrey Richter

Beeld
Beeld

'n Klassieke handleiding oor die ontwikkeling van toepassings vir die Microsoft-platform, insluitend die gebruik van Silverlight, Windows Presentation Foundation, ASP. NET en ander maatskappytegnologieë.

16. "Moderne ontwerp in C ++", Andrei Alexandrescu

Beeld
Beeld

'n Boek vir ervare C++-programmeerders. Die skrywer stel 'n nuwe benadering tot ontwikkeling voor, wat sjabloon-metaprogrammering, generiese programmering en objekgeoriënteerde programmering in hierdie taal kombineer.

17. “Microsoft ASP. NET 2.0. Basiese kursus ", Dino Esposito

Beeld
Beeld

'n Gedetailleerde gids vir ervare ASP. NET 2.0 professionele persone. Die boek leer hoe om kragtige, betroubare en skaalbare werwe op hierdie platform te skep.

18. “Toetspatrone xUnit. Toetskode herfaktorering ", Gerard Meszaros

Beeld
Beeld

Die skrywer van die boek wys hoe om ontwerppatrone, uitskakeling van herhalings, inkapseling en ander beginsels van sagteware-ontwikkeling op die skryf van toetskode toe te pas.

19. “Saamstellers. Beginsels, tegnologieë en gereedskap ", Alfred V. Aho en ander

Beeld
Beeld

Die boek beskryf die basiese beginsels van samestellerontwikkeling en fokus op kode-optimering. Om die leser te help - 'n groot aantal praktiese voorbeelde.

20. “Infrastruktuur van sagtewareprojekte. Konvensies, idiome en patrone vir herbruikbare. NET-biblioteke ", Krzysztof Tsvalina, Brad Abrams

Beeld
Beeld

Die publikasie bevat die beste praktyke vir die ontwikkeling van biblioteke vir die Microsoft. NET Framework-platform. Die boek behoort dit makliker te maak vir enige. NET professionele persoon wat kode vir ander ontwikkelaars skryf.

'n Volledige rangorde van Engelstalige boeke is beskikbaar op die Dev-Books webwerf. Daar kan jy ook lyste van die gewildste boeke oor spesifieke onderwerpe sien, of dit nou Java, Databasisontwerp of CSS is.

Dev-Boeke →

Aanbeveel: