20 enim soovitatud raamatut programmeerijatele vene keeles

<

Dev-Books'i autorid analüüsisid miljoneid küsimusi ja vastuseid programmeerijate suurimas kogukonnas Stack Overflow. Kõik selleks, et leida raamatuid, mida arendajad kõige sagedamini viitavad.

Kogu nimekiri sisaldab 5720 raamatut. Allpool leiate 20 kõige mainitud neist, mis kunagi vene keeles välja tulid.

Pc-artiklite taotlusel jagasid eksperdid oma arvamust mõnede väljaannete kohta.

1. "Tõhus töö pärandkoodiga", Michael K. Fiesers

Autor selgitab, kuidas kiiresti mõista pärandkoodi, kuidas seda testida, kuidas õigesti muudatusi teha. Raamat sisaldab mitmeid tõhusaid tehnikaid, mis on spetsiaalselt nende ülesannete jaoks ette nähtud.

Osta Litres.ru

2. „Objektile orienteeritud projekteerimistehnikad. Disainimustrid, Erich Gamma ja teised

Klassika programmeerijale. Esimene raamat on pühendatud mustritele.

Leonid Vyhovsky, süsteemiarhitekt, IT-firma LiveTex

- Väljaanne on uuesti avaldatud 20 aastat algsel kujul. See on loomulikult raamatu peamine puudus: mõned mallid on juba ebaolulised. Ma arvan, et see on kasulik lugeda seda pärast teisi, kaasaegsemaid disainimustrite raamatuid. Eriti kuna see on kirjutatud kuivas akadeemilises keeles. Mustrite mõistmiseks ei pea seda raamatut lugema, kuid lugemine lisab külma programmeerijate silmis. :) Ma soovitan teil alustada Head First Design Patterns'ist.

Osta Litres.ru

3. Puhastage kood. Loomine, analüüs ja refaktoriseerimine, Robert K. Martin

Huvitav, kuid suures osas vastuoluline raamat, kuidas kirjutada selge ja hooldatav kood.

Leonid Vyhovsky, süsteemiarhitekt, IT-firma LiveTex

- Miks vastuoluline? Kirjutuskoodi puudutavad raamatud on juba tohutu summa ja mõned tehnikad on üldtunnustatud. Kuid iga autor lisab midagi oma. Minu jaoks tundub Bob Martin arvamus mõnikord kummaline ja vastuoluline. Mitte lugeda, kuid ikkagi tasub lugeda. Koodi kvaliteet pärast lugemist muutub paremaks.

Osta Litres.ru

4. "Teema-orienteeritud disain", Eric Evans

Väga võimas raamat, mis motiveerib enesearendust. Pärast lugemist tundub, et ilma POP-i kvaliteedikoodita ei kirjuta.

Leonid Vyhovsky, süsteemiarhitekt, IT-firma LiveTex

- Raamatust on kasvanud kontseptsioonid, mis on seotud KKK-ga, BDD-ga, sibula-arhitektuuriga ja paljude teiste huvitavate ideedega. Ainus puudus: raamat on põhjalikult teoreetiline. Ta omandas praktilise kasutamise ainult Von Vernoni raamatu „Domeeni juhtseadmete rakendamine” avaldamisega. Seetõttu tuleb neid lugeda järjestikku vahetult üksteise järel.

Osta Litres.ru

5. "JavaScript: tugevused", Douglas Crockford

Kohustuslik raamat veebiarendajatele. Selles räägib Douglas Crockford JavaScripti keele eelistest ja õpetab neid kasutama neid tõhusa koodi loomiseks.

Osta Litres.ru

6. Enterprise Application Templates, Martin Fowler ja teised

Raamat kirjeldab ettevõtte platvormide tarkvara kavandamise põhiprintsiipe.

Osta Litres.ru

7. „Täiuslik kood. Meistriklass, Steve McConnell

Klassikaline raamat, kuidas koodi paremini kirjutada.

Mihhail Osotov, kõrgtehnoloogia keskuse tootmise direktor

- Raamatus kirjeldatud põhimõtted on alati olulised, hoolimata asjaolust, et esimene väljaanne avaldati 1993. aastal. Selle raamatu maagia on see, et saate seda igal aastal uuesti lugeda ja iga kord midagi uut õppida.

Osta Litres.ru

8. „Refactoring. Olemasoleva koodi parandamine, Martin Fowler jt

Selge ja kvaliteetse koodi kirjutamise raamatute seeriast on parim „Refactoring”.

Leonid Vyhovsky, süsteemiarhitekt, IT-firma LiveTex

Vyhovsky: „See näitab mitte ainult head koodi, vaid ka halva näite abil selgitab, miks see on halb. See raamat tuleb lugeda kõigile. Ja mida kiiremini seda loete, seda parem. Koodi kvaliteet pärast lugemist suureneb oluliselt. ”

Kui olete juba lugenud Fowleri raamatut, pöörama tähelepanu Joshua Kerievski „Mustrite refactoring'ile”, mida soovitab Mihhail Osotov.

Kerievski „refaktoriseerimine malle kasutades” on suurepärane raamat neile, kes iga päev seisavad silmitsi pärandkoodide ja tehnilise võla väljakutsetega oma projektides.

Mihhail Osotov, kõrgtehnoloogia keskuse tootmise direktor

- See raamat aitab päästa teie närve, teha sõpru refaktoriseerimisega ja muuta kood paremaks.

9. „Disainmustrid”, Eric Freeman, Elizabeth Freeman ja teised

Head First seeria on minu arvates ideaalne tarkvaraarenduse algajatele.

Mihhail Osotov, kõrgtehnoloogia keskuse tootmise direktor

- Kõik raamatud on kirjutatud erinevate autorite poolt, kuid igas on ühine lähenemisviis, mis väljendub materjali, huvitavate ja lihtsate näidete lihtsas esitluses.

Osta Litres.ru

10. „C programmeerimiskeel”, Brian W. Kernighan, Dennis M. Ritchie

Klassikaline juhendaja keele C kohta, mille on kirjutanud tema enda loojad. Kuid see raamat võib algajatele tunduda keeruline, sest see nõuab lugejalt programmeerimise aluste tundmist.

11. "C ++ efektiivne kasutamine. 55 kindel, kuidas parandada oma programmide struktuuri ja koodi ”, Scott Myers

Raamat sisaldab näpunäiteid programmide kavandamise, mallide ja ressursside haldamise kohta ning muid soovitusi kvaliteetse tarkvara loomiseks C ++-s.

Osta Litres.ru

12. „Extreme programmeerimine: arendamine läbi testimise”, Kent Beck

Autor kirjeldab tarkvara arendamise näiteid, mis hõlmavad programmide testimist enne koodi kirjutamist.

13. „Algoritmid. Thomas H. Kormen ja teised

Seda raamatut nimetatakse algoritmide piibliteks. Ta on loonud suurepärase teadusliku vahendina tehnikaülikoolide üliõpilastele ja kõigile, kes on huvitatud infotehnoloogiast. Raamat on ligipääsetav keel, mis tutvustab eri tüüpi algoritme ja kirjeldab nende omadusi.

Osta Litres.ru

14. Jeffrey Friedli „regulaaravaldised”

Väljaanne on suunatud tõhusale tööle tekstiga Perl, PHP, Java, Python, Ruby ja muudes keeltes.

Osta Litres.ru

15. „CLR C # kaudu. Programmeerimine Microsoft .NET Framework 4.5 versioonis C #, Jeffrey Richter

Klassikaline juhendaja Microsofti platvormi rakenduste arendamiseks, sealhulgas Silverlighti, Windowsi esitlusfondi, ASP.NETi ja teiste ettevõtte tehnoloogiate kasutamine.

Osta Litres.ru

16. „Modernne disain C ++”, Andrei Aleksandrescu

Raamat kogenud C ++ programmeerijatele. Autor pakub välja uue lähenemisviisi arendamisele, kombineerides malle metaprogrammi, üldistatud programmeerimist ja objektorienteeritud programmeerimist selles keeles.

17. "Microsoft ASP.NET 2.0. Põhikursus, Dino Esposito

Üksikasjalikud juhised kogenud ASP.NET 2.0 spetsialistidele. Raamat õpetab teid looma sellel platvormil võimsaid, usaldusväärseid ja skaleeritavaid saite.

Osta Litres.ru

18. „xUnit testmustrid. Testkoodi korrigeerimine, Gerard Mesarosh

Raamatu autor näitab, kuidas rakendada testimiskoodi kirjutamise mudeleid, korduste kõrvaldamist, kapseldamist ja muid tarkvaraarenduse põhimõtteid.

19. „Koostajad. Põhimõtted, tehnoloogiad ja vahendid, Alfred V. Aho ja teised

Raamatus kirjeldatakse kompilaatori arendamise põhiprintsiipe ja pööratakse erilist tähelepanu koodide optimeerimisele. Lugeja abistamiseks - suur hulk näiteid praktikast.

Osta Litres.ru

20. „Infrastruktuuri tarkvaraprojektid. Korduvkasutatavate .NET-raamatukogude konventsioonid, idioomid ja mallid ”, Krzysztof Cvalina, Brad Abrams

Väljaanne sisaldab parimaid tehnikaid Microsoft .NET Frameworki raamatukogude arendamiseks. Raamat peaks lihtsustama iga .NET-spetsialisti tööd, kes kirjutab koodi teistele arendajatele.


Inglise keele raamatute täielik reiting on saadaval Dev-Books'i veebisaidil. Seal saate vaadata ka kõige populaarsemate raamatute nimekirju konkreetsete teemade kohta, olgu see siis Java, Database Design või CSS.

Dev-raamatud →

<

Lemmik Postitused