20 većine preporučenih knjiga za programere na ruskom jeziku

<

Autori Dev-Books analizirali su milijune pitanja i odgovora u najvećoj zajednici programera Stack Overflow. Sve kako bi pronašli knjige koje najčešće spominju programeri.

Ukupan popis uključuje 5720 knjiga. Ispod ćete naći 20 najčešće spominjanih od njih koji su ikada izašli na ruskom jeziku.

Na zahtjev Pc-Articles, domaći stručnjaci podijelili su svoja mišljenja o nekim publikacijama.

1. "Učinkoviti rad s naslijeđenim kodom", Michael K. Fiesers

Autor objašnjava kako brzo shvatiti naslijeđeni kod, kako ga testirati, kako napraviti ispravne promjene. Knjiga sadrži mnoge učinkovite tehnike koje su posebno dizajnirane za te zadatke.

Kupite na Litres.ru

2. “Objektno-orijentirane tehnike projektiranja. Uzorci dizajna, Erich Gamma i drugi

Klasici za programera. Prva knjiga posvećena je uzorcima.

Leonid Vyhovsky, arhitekta sustava, IT tvrtka LiveTex

- Publikacija je ponovno objavljena 20 godina u izvornom obliku. To je, naravno, glavni nedostatak knjige: neki predlošci su već irelevantni. Mislim da je korisno pročitati ga nakon drugih, modernijih knjiga o dizajnerskim uzorcima. Pogotovo jer je napisana na suhom akademskom jeziku. Da bi razumjeli obrasce, ova knjiga ne mora biti pročitana, ali čitanje dodaje hladnoću u očima kolega programera. :) Savjetujem vam da počnete s Head First Design Patterns.

Kupite na Litres.ru

3. “Očistite kod. Stvaranje, analiza i refaktoring, Robert K. Martin

Zanimljiva, ali u velikoj mjeri kontroverzna knjiga o pisanju jasnog i održivog koda.

Leonid Vyhovsky, arhitekta sustava, IT tvrtka LiveTex

- Zašto kontroverzno? Knjige o pisanju koda već su ogromne, a neke od tehnika su općenito prepoznate. Ali svaki autor dodaje nešto svoje. Za mene osobno mišljenje Martina Martina izgleda ponekad čudno i proturječno drugima. Ne mora čitati, ali ipak vrijedi čitati. Kvaliteta koda nakon čitanja postaje bolja.

Kupite na Litres.ru

4. "Predmetno orijentirani dizajn", Eric Evans

Vrlo moćna knjiga koja potiče samorazvoj. Nakon čitanja čini se da bez POP koda ne piše.

Leonid Vyhovsky, arhitekta sustava, IT tvrtka LiveTex

- Iz ove su knjige izrasli koncepti SQRS-a, BDD-a, arhitekture luka i mnogih drugih zanimljivih ideja. Jedini nedostatak: knjiga je temeljito teoretska. Praktičnu je primjenu stekla samo izdavanjem knjige Von Vernon's Implementing Domain Driven Design. Stoga ih je potrebno čitati uzastopno, odmah iza jednog drugog.

Kupite na Litres.ru

5. "JavaScript: Snage", Douglas Crockford

Obavezna knjiga za web-programere. U njemu Douglas Crockford govori o prednostima JavaScript jezika i uči ih da ih ispravno koriste za stvaranje učinkovitog koda.

Kupite na Litres.ru

6. Predlošci za poslovne aplikacije, Martin Fowler i drugi

Knjiga opisuje osnovne principe dizajniranja softvera za korporativne platforme.

Kupite na Litres.ru

7. “Savršen kod. Master Class, Steve McConnell

Klasična knjiga o tome kako bolje pisati kod.

Mihail Osotov, direktor za produkciju Centra za visoke tehnologije

- Načela, koja su opisana u knjizi, relevantna su u svakom trenutku, unatoč činjenici da je prvo izdanje izašlo 1993. godine. Čarolija ove knjige je da je možete ponovno čitati svake godine i svaki put naučiti nešto novo.

Kupite na Litres.ru

8. “Refactoring. Poboljšanje postojećeg zakonika, Martin Fowler i drugi

Iz niza knjiga o pisanju jasnog i kvalitetnog koda, "Refactoring" je najbolji.

Leonid Vyhovsky, arhitekta sustava, IT tvrtka LiveTex

Vyhovsky: “Ne samo da pokazuje dobar kod, već i, na primjeru lošeg, objašnjava zašto je loš. Ova knjiga mora biti čitana za svakoga. I što prije pročitate, to bolje. Kvaliteta koda nakon čitanja uvelike će se povećati. "

Ako ste već pročitali knjigu Fowler, obratite pozornost na Joshuu Kerievski "Refactoring to Patterns", koji preporučuje Mihail Osotov.

Kerievsky je "Refactoring pomoću predložaka" izvrsna knjiga za one koji se svakodnevno suočavaju s izazovom naslijeđenog koda i tehničkog duga u svojim projektima.

Mihail Osotov, direktor za produkciju Centra za visoke tehnologije

- Ova će vam knjiga pomoći u očuvanju živaca, sprijateljiti se s prepravcima i poboljšati kod.

9. “Uzorci dizajna”, Eric Freeman, Elizabeth Freeman i drugi

Serija Head First, po mom mišljenju, idealna je za početnike u razvoju softvera.

Mihail Osotov, direktor za produkciju Centra za visoke tehnologije

- Sve knjige su napisali različiti autori, ali u svakom je zajednički pristup, koji se izražava jednostavnim prikazom materijala, zanimljivim i jednostavnim primjerima.

Kupite na Litres.ru

10. “C programski jezik”, Brian W. Kernighan, Dennis M. Ritchie

Klasični vodič o jeziku C koji su napisali njegovi autori. Međutim, ova knjiga može biti teška za početnike jer zahtijeva od čitatelja da poznaje osnove programiranja.

11. "Učinkovito korištenje C ++-a. 55 sigurni načini za poboljšanje strukture i koda vaših programa ”, Scott Myers

Knjiga sadrži savjete o dizajniranju programa, radu s predlošcima i upravljanju resursima, kao i druge preporuke za stvaranje kvalitetnog softvera u C ++.

Kupite na Litres.ru

12. “Ekstremno programiranje: razvoj kroz testiranje”, Kent Beck

Autor opisuje primjere tehnika razvoja softvera, koje uključuju testiranje programa prije pisanja koda.

13. Algoritmi. Izgradnja i analiza "Thomas H. Kormen i drugi

Ova se knjiga naziva biblija algoritama. Usavršila se kao izvrstan znanstveni alat za studente tehničkih sveučilišta i sve zainteresirane za računalne znanosti. Knjiga je pristupačan jezik koji uvodi algoritme različitih tipova i opisuje njihove značajke.

Kupite na Litres.ru

14. "Regularni izrazi" Jeffreya Friedla

Publikacija je o učinkovitom radu s tekstom u Perlu, PHP-u, Java-u, Pythonu, Ruby-u i drugim programskim jezicima.

Kupite na Litres.ru

15. “CLR preko C #. Programiranje na Microsoft .NET Framework 4.5 u C #, Jeffrey Richter

Klasičan vodič o razvoju aplikacija za Microsoftovu platformu, uključujući korištenje Silverlight, Windows Presentation Foundation, ASP.NET i druge tehnologije tvrtke.

Kupite na Litres.ru

16. “Moderni dizajn u C ++”, Andrei Aleksandrescu

Knjiga za iskusne C ++ programere. Autor predlaže novi pristup razvoju, kombinirajući metaprogramiranje predložaka, generalizirano programiranje i objektno orijentirano programiranje na ovom jeziku.

17. "Microsoft ASP.NET 2.0. Osnovna cjelina, Dino Esposito

Detaljne smjernice za iskusne ASP.NET 2.0 stručnjake. Knjiga vas uči da kreirate moćna, pouzdana i skalabilna mjesta na ovoj platformi.

Kupite na Litres.ru

18. “xUnit testni uzorci. Refrakcioniranje test koda, Gerard Mesarosh

Autor knjige pokazuje kako primijeniti obrasce dizajna, uklanjanje ponavljanja, enkapsulaciju i druga načela razvoja softvera u pisanje testnog koda.

19. “Sastavljači. Principi, tehnologije i alati, Alfred V. Aho i drugi

Knjiga opisuje osnovna načela razvoja kompajlera i stavlja poseban naglasak na optimizaciju koda. Pomoći čitatelju - veliki broj primjera iz prakse.

Kupite na Litres.ru

20. “Projekti infrastrukturnog softvera. Konvencije, idiomi i predlošci za višekratnu upotrebu .NET knjižnica ", Krzysztof Cvalina, Brad Abrams

Publikacija sadrži najbolje tehnike za razvoj knjižnica za Microsoft .NET Framework. Knjiga bi trebala pojednostaviti rad bilo kojeg .NET stručnjaka koji piše kod za druge programere.


Cjelokupna ocjena knjiga na engleskom jeziku dostupna je na web-mjestu Dev-Books. Tamo također možete vidjeti popise najpopularnijih knjiga o određenim temama, bilo da se radi o Java, dizajnu baze podataka ili CSS-u.

Dev-Books →

<

Popularni Postovi