INHOUDSOPGAWE:
- 1. "Werk effektief met Legacy Code" deur Michael K. Feathers
- 2. “Tegnieke van objekgeoriënteerde ontwerp. Ontwerppatrone ", Erich Gamma en ander
- 3. “Maak kode skoon. Bou, ontleed en hersien ", Robert K. Martin
- 4. "Domain-gedrewe ontwerp" deur Eric Evans
- 5. JavaScript Strengths deur Douglas Crockford
- 6. "Patrone van korporatiewe toepassings", Martin Fowler en ander
- 7. “Perfekte kode. Meesterklas ", Steve McConnell
- 8. “Refaktorering. Verbetering van bestaande kode ", Martin Fowler et al
- 9. "Ontwerppatrone", Eric Freeman, Elizabeth Freeman en ander
- 10. "The C Programming Language" deur Brian W. Kernighan, Dennis M. Ritchie
- 11. “Doeltreffende gebruik van C ++. 55 besliste maniere om die struktuur en kode van jou programme te verbeter”, Scott Myers
- 12. "Ekstreme programmering: toetsgedrewe ontwikkeling" deur Kent Beck
- 13. “Algorithmes. Konstruksie en analise ", Thomas H. Cormen en ander
- 14. Regular Expressions deur Jeffrey Friedl
- 15. "CLR via C #. Programmering op Microsoft.NET Framework 4.5 in C #, Jeffrey Richter
- 16. "Moderne ontwerp in C ++", Andrei Alexandrescu
- 17. “Microsoft ASP.NET 2.0. Basiese kursus ", Dino Esposito
- 18. “Toetspatrone xUnit. Toetskode herfaktorering ", Gerard Meszaros
- 19. “Saamstellers. Beginsels, tegnologieë en gereedskap ", Alfred V. Aho en ander
- 20. “Infrastruktuur van sagtewareprojekte. Konvensies, idiome en patrone vir herbruikbare.NET-biblioteke ", Krzysztof Tsvalina, Brad Abrams
2024 Outeur: Malcolm Clapton | [email protected]. Laas verander: 2023-12-17 03:44
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.
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
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
'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
'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
'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
'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
Die boek beskryf die basiese beginsels van sagteware-ontwerp vir korporatiewe platforms.
7. “Perfekte kode. Meesterklas ", Steve McConnell
'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
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
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
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
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
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
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
'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
'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
'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
'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
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
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
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:
14 ongelooflike cool films oor programmeerders en kuberkrakers
"The Social Network", "Out of the Machine", "Dangerous Truth", "Hacking", "Who Am I" en ander films oor kuberkrakers en programmeerders, waaruit dit nie maklik sal wees om weg te breek nie
Hoe om te leer kodeer vir 'n kind of tiener: wenke en nuttige hulpbronne vir jong programmeerders
Voordat jy begin om programmering te leer, moet jy besluit oor die belange van die toekomstige ontwikkelaar - verdere stappe hang daarvan af
Kod - die nuwe gratis teksredigeerder vir programmeerders
Nie te lank gelede nie, het ek afgekom op 'n nuwe Kod-teksredigeerder wat op programmeerders en webontwikkelaars gemik is. Ten spyte van die feit dat hierdie nog 'n baie jong projek is, is daar iets om daar te sien. Om die skryf van kode nog geriefliker te maak, bied die redigeerder oortjies soos die Google Chrome-blaaier, wat in enige volgorde gesorteer en in verskillende vensters verdeel kan word, asook 'n sybalk om deur die lêerstelsel te navigeer.
Livecoding.tv: leer om kode te skryf deur na programmeerders te kyk
Die Livecoding-webstroomdiens los twee probleme op: beginners vind uit of die lewe van 'n programmeerder so eenvoudig, maklik en sorgeloos is soos dit van buite af lyk, en reeds gevestigde ontwikkelaars is besig om hul koderingsvaardighede op te skerp.
Jawbone UP3 en UP Move - die mees gevorderde en mees begroting fiksheid spoorsnyers van die maatskappy
Kakebeentoerusting is bedoel om die hoë- en lae-end-segmente van die UP-lyn te vul en word Move en UP3 genoem