Turinys:

20 labiausiai rekomenduojamų knygų programuotojams rusų kalba
20 labiausiai rekomenduojamų knygų programuotojams rusų kalba
Anonim

Projekto „Dev-Books“autoriai išanalizavo milijonus klausimų ir atsakymų didžiausioje programuotojų bendruomenėje „Stack Overflow“. Viskas tam, kad rastume knygas, kuriomis kūrėjai dažniausiai remiasi.

20 labiausiai rekomenduojamų knygų programuotojams rusų kalba
20 labiausiai rekomenduojamų knygų programuotojams rusų kalba

Bendrame sąraše yra 5720 knygų. Žemiau rasite 20 labiausiai paminėtų, kurios kada nors buvo išleistos rusų kalba.

„Lifehacker“prašymu šalies ekspertai pasidalijo savo nuomone apie kai kuriuos leidinius.

1. Michael K. Feathers „Veiksmingas darbas su senuoju kodu“

Vaizdas
Vaizdas

Autorius paaiškina, kaip greitai suprasti seną kodą, kaip jį išbandyti ir kaip teisingai atlikti pakeitimus. Knygoje yra daug veiksmingų metodų, sukurtų būtent šioms užduotims atlikti.

2. „Objektinio projektavimo technikos. Dizaino modeliai “, Erich Gamma ir kt

Vaizdas
Vaizdas

Klasika programuotojui. Pirmoji knyga, skirta specialiai šablonams.

Leonidas Vyhovsky IT įmonės „LiveTex“sistemų architektas

– Leidinys originalia forma perleistas 20 metų. Tai, be abejo, yra pagrindinis knygos trūkumas: kai kurie šablonai nebeaktualūs. Manau, naudinga ją perskaityti po kitų modernesnių knygų apie dizaino raštus. Be to, ji parašyta sausa akademine kalba. Šios knygos nereikia perskaityti, kad suprastume modelius, tačiau jos skaitymas suteikia šaltumo kitų programuotojų akyse.:) Rekomenduoju pradėti nuo Head First Design Patterns.

3. „Išvalykite kodą. Kurkite, analizuokite ir pertvarkykite“, – Robertas K. Martinas

Vaizdas
Vaizdas

Įdomi, bet daugiausia prieštaringa knyga apie tai, kaip parašyti švarų ir prižiūrimą kodą.

Leonidas Vyhovsky IT įmonės „LiveTex“sistemų architektas

– Kodėl prieštaringai? Jau yra daugybė knygų apie kodo rašymą, o kai kurios technikos yra visuotinai priimtos. Tačiau kiekvienas autorius prideda kažką kito. Man asmeniškai Bobo Martino nuomonė kartais atrodo keista ir prieštaraujanti kitiems šaltiniams. Nebūtina skaityti, bet vis tiek verta perskaityti. Kodo kokybė jį perskaičius gerėja.

4. Erico Evanso „Domenu pagrįstas dizainas“

Vaizdas
Vaizdas

Labai galinga knyga, skatinanti savęs tobulėjimą. Perskaičius atrodo, kad kokybės kodo be EPP nepavyks parašyti.

Leonidas Vyhovsky IT įmonės „LiveTex“sistemų architektas

- Iš šios knygos išaugo СQRS, BDD, svogūninės architektūros koncepcijos ir daug kitų įdomių idėjų. Vienintelis trūkumas: knyga teorinė iki galo. Praktiškai tai buvo panaudota tik išleidus Vaughn Vernon knygą „Įgyvendinant domeną pagrįstą dizainą“. Todėl jie turi būti skaitomi nuosekliai, iš karto vienas po kito.

5. Douglas Crockford „JavaScript“stiprybės

Vaizdas
Vaizdas

Privaloma knyga žiniatinklio kūrėjams. Joje Douglasas Crockfordas pasakoja apie „JavaScript“pranašumus ir moko juos protingai naudoti kuriant efektyvų kodą.

6. „Įmonių programų modeliai“, Martinas Fowleris ir kt

Vaizdas
Vaizdas

Knygoje aprašomi pagrindiniai įmonių platformų programinės įrangos projektavimo principai.

7. „Tobulas kodas. Meistriškumo klasė “, Steve McConnell

Vaizdas
Vaizdas

Klasikinė knyga apie tai, kaip parašyti geresnį kodą.

Michailas Osotovas Aukštųjų technologijų centro gamybos direktorius

– Knygoje aprašyti principai aktualūs bet kuriuo metu, nepaisant to, kad pirmasis leidimas išleistas jau 1993 m. Šios knygos magija ta, kad kasmet galite ją perskaityti iš naujo ir kaskart išmokti ko nors naujo.

8. „Refaktoringas. Esamo kodo tobulinimas“, Martinas Fowleris ir kt

Vaizdas
Vaizdas

Knygų serijoje apie aiškaus ir kokybiško kodo rašymą Refaktoringas yra geriausias.

Leonidas Vyhovsky IT įmonės „LiveTex“sistemų architektas

Vyhovsky: „Ji ne tik rodo gerą kodą, bet ir blogo kodo pavyzdžiu paaiškina, kam jis yra blogas. Šią knygą privalo perskaityti kiekvienas. Ir kuo anksčiau jį perskaitysite, tuo geriau. Kodo kokybė po skaitymo labai pagerės.

Jei jau skaitėte Fowlerio knygą, pažiūrėkite į Joshua Kerievsky Refaktoring to Patterns, kurią rekomendavo Michailas Osotovas.

Kerievskio „Pertvarkymas naudojant šablonus“yra puiki knyga tiems, kurie kasdien savo projektuose susiduria su senojo kodo ir techninės skolos problema.

Michailas Osotovas Aukštųjų technologijų centro gamybos direktorius

- Ši knyga padės išlaikyti nervus, susidraugauti su refaktorizavimu ir patobulinti kodą.

9. „Design Patterns“, Ericas Freemanas, Elizabeth Freeman ir kt

Vaizdas
Vaizdas

„Head First“serija, mano nuomone, idealiai tinka tiems, kurie pradeda kurti programinę įrangą.

Michailas Osotovas Aukštųjų technologijų centro gamybos direktorius

– Visos knygos parašytos skirtingų autorių, tačiau kiekviena turi bendrą požiūrį, kuris išreiškiamas paprastu medžiagos pateikimu, įdomiais ir paprastais pavyzdžiais.

10. "C programavimo kalba", Brian W. Kernighan, Dennis M. Ritchie

Vaizdas
Vaizdas

Klasikinė C pamoka, kurią parašė jos kūrėjai. Tačiau pradedantiesiems ši knyga gali pasirodyti bauginanti, nes joje skaitytojas turi žinoti programavimo pagrindus.

11. „Efektyvus C ++ naudojimas. 55 patikimi būdai pagerinti savo programų struktūrą ir kodą “, – Scottas Myersas

Vaizdas
Vaizdas

Knygoje pateikiami patarimai, kaip kurti programas, dirbti su šablonais ir valdyti išteklius, taip pat kitos rekomendacijos kuriant kokybišką programinę įrangą C ++.

12. „Extreme Programming: Test Driven Development“, autorius Kentas Beckas

Vaizdas
Vaizdas

Autorius pavyzdžiais aprašo programinės įrangos kūrimo metodiką, kuri apima programų testavimą dar prieš rašant jų kodą.

13. „Algoritmai. Konstrukcija ir analizė“, Thomas H. Cormen ir kt

Vaizdas
Vaizdas

Ši knyga vadinama algoritmų biblija. Ji įsitvirtino kaip puiki mokslinė pagalba technikos universitetų studentams ir visiems besidomintiems informatika. Knygoje prieinama kalba supažindinami su įvairių tipų algoritmais ir aprašomos jų savybės.

14. Jeffrey Friedl reguliarieji reiškiniai

Vaizdas
Vaizdas

Leidinys apie efektyvų darbą su tekstu Perl, PHP, Java, Python, Ruby ir kitomis programavimo kalbomis.

15. „CLR per C #. Programavimas naudojant Microsoft. NET Framework 4.5 C #, Jeffrey Richter

Vaizdas
Vaizdas

Klasikinė pamoka apie programų kūrimą Microsoft platformai, įskaitant Silverlight, Windows Presentation Foundation, ASP. NET ir kitų įmonės technologijų naudojimą.

16. "Modernus dizainas C ++", Andrejus Alexandrescu

Vaizdas
Vaizdas

Knyga patyrusiems C++ programuotojams. Autorius siūlo naują požiūrį į kūrimą, derindamas šabloninį metaprogramavimą, bendrąjį programavimą ir objektinį programavimą šia kalba.

17. „Microsoft ASP. NET 2.0. Pagrindinis kursas “, Dino Esposito

Vaizdas
Vaizdas

Išsamus vadovas patyrusiems ASP. NET 2.0 profesionalams. Knygoje mokoma, kaip šioje platformoje sukurti galingas, patikimas ir keičiamo dydžio svetaines.

18. „Testing patterns xUnit. Bandymo kodo refaktorizavimas “, Gerardas Meszarosas

Vaizdas
Vaizdas

Knygos autorius parodo, kaip rašant testinį kodą pritaikyti projektavimo šablonus, pasikartojimų pašalinimą, inkapsuliavimą ir kitus programinės įrangos kūrimo principus.

19. „Rengėjai. Principai, technologijos ir įrankiai“, Alfredas V. Aho ir kt

Vaizdas
Vaizdas

Knygoje aprašomi pagrindiniai kompiliatoriaus kūrimo principai ir pagrindinis dėmesys skiriamas kodo optimizavimui. Padėti skaitytojui – daugybė praktinių pavyzdžių.

20. „Programinės įrangos projektų infrastruktūra. Daugkartinio naudojimo. NET bibliotekų susitarimai, idiomos ir modeliai“, Krzysztofas Tsvalina, Bradas Abramsas

Vaizdas
Vaizdas

Leidinyje pateikiamos geriausios Microsoft. NET Framework platformos bibliotekų kūrimo praktikos. Knyga turėtų palengvinti bet kurį. NET specialistą, kuris rašo kodą kitiems kūrėjams.

Išsamų knygų anglų kalba reitingą rasite „Dev-Books“svetainėje. Čia taip pat galite peržiūrėti populiariausių knygų konkrečiomis temomis sąrašus, nesvarbu, ar tai būtų „Java“, ar duomenų bazės dizainas, ar CSS.

Dev-Books →

Rekomenduojamas: