20 labiausiai rekomenduojamų knygų rusų programuotojams

<

„Dev-Books“ autoriai analizavo milijonus klausimų ir atsakymų didžiausioje programuotojų bendruomenėje „Stack Overflow“. Viskas, kad rasti knygas, kurias dažniausiai nurodo kūrėjai.

Bendras sąrašas apima 5720 knygų. Žemiau rasite 20 labiausiai minėtųjų, kurie kada nors išėjo rusų kalba.

Pc straipsnių prašymu vidaus ekspertai pasidalino savo nuomonėmis apie kai kuriuos leidinius.

1. „Efektyvus darbas su senuoju kodu“, Michael K. Fiesers

Autorius paaiškina, kaip greitai suprasti senąjį kodą, kaip jį išbandyti, kaip teisingai atlikti pakeitimus. Knygoje yra daug efektyvių metodų, specialiai skirtų šioms užduotims atlikti.

Pirkite „Litres.ru“

2. „Objektinis projektavimo būdas. Dizaino modeliai “, Erichas Gamma ir kiti

Klasikai programuotojui. Pirmoji knyga skirta modeliams.

Leonidas Vyhovskis, sistemų architektas, IT bendrovė „LiveTex“

- Leidinys buvo paskelbtas 20 metų pradinėje formoje. Tai, žinoma, yra pagrindinis knygos trūkumas: kai kurie šablonai jau yra nesvarbūs. Manau, kad naudinga jį perskaityti po kitų, šiuolaikiškesnių knygų apie dizaino modelius. Ypač todėl, kad ji parašyta sausoje akademinėje kalboje. Norėdami suprasti raštus, ši knyga neturi būti skaitoma, bet skaitymas papildo šaltį kitų programuotojų akyse. :) Aš patariu pradėti nuo „Head First Design Patterns“.

Pirkite „Litres.ru“

3. „Išvalykite kodą. Kūrimas, analizė ir refaktoravimas, Robert K. Martin

Įdomi, bet daugiausia prieštaringa knyga apie tai, kaip parašyti aiškų ir tvarkomą kodą.

Leonidas Vyhovskis, sistemų architektas, IT bendrovė „LiveTex“

- Kodėl prieštaringas? Knygos apie rašymo kodą jau yra didžiulis, o kai kurie metodai yra visuotinai pripažinti. Tačiau kiekvienas autorius prideda kažką savo. Man asmeniškai Bobo Martino nuomonė kartais atrodo keista ir prieštaringa kitiems. Nereikia skaityti, bet verta skaityti. Kodo kokybė po skaitymo tampa geresnė.

Pirkite „Litres.ru“

4. „Objektinis dizainas“, Eric Evans

Labai galinga knyga, skatinanti savęs tobulėjimą. Perskaičius, atrodo, kad be POP kokybės kodo nėra.

Leonidas Vyhovskis, sistemų architektas, IT bendrovė „LiveTex“

- Iš šios knygos išaugo KVS, BDD, svogūnų architektūros ir daug kitų įdomių idėjų sampratos. Vienintelis trūkumas: knyga yra visiškai teorinė. Praktinį naudojimą ji įgijo tik išleisdama Von Vernono knygą „Įgyvendinant domeną“. Todėl jie turi būti skaitomi nuosekliai, iš karto po kito.

Pirkite „Litres.ru“

5. „JavaScript: stiprybės“, Douglas Crockford

Privaloma žiniatinklio kūrėjų knyga. Jame Douglasas Crockfordas kalba apie „JavaScript“ kalbos privalumus ir moko juos teisingai naudoti juos kuriant efektyvų kodą.

Pirkite „Litres.ru“

6. Įmonių programų šablonai, Martin Fowler ir kiti

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

Pirkite „Litres.ru“

7. „Puikus kodas. Meistras, Steve McConnell

Klasikinė knyga, kaip geriau parašyti kodą.

Mikhailas Osotovas, Aukštųjų technologijų centro gamybos direktorius

- Knygoje aprašyti principai visada svarbūs, nepaisant to, kad pirmasis leidimas buvo išleistas 1993 m. Šios knygos magija yra ta, kad jūs galite kasmet jį perskaityti ir kiekvieną kartą išmokti ką nors naujo.

Pirkite „Litres.ru“

8. „Refactoring“. Esamo kodekso tobulinimas, Martin Fowler ir kt

Iš knygų apie aiškų ir kokybišką kodą rašymo „Refactoring“ yra geriausias.

Leonidas Vyhovskis, sistemų architektas, IT bendrovė „LiveTex“

Vyhovsky: „Tai ne tik rodo gerą kodą, bet ir, naudodamas blogą pavyzdį, paaiškina, kodėl jis yra blogas. Ši knyga yra privaloma skaityti visiems. Ir kuo greičiau jį perskaitysite, tuo geriau. Kodo po skaitymo kokybė labai padidės. “

Jei jau skaitėte „Fowler“ knygą, atkreipkite dėmesį į Joshua Kerievskio „Refactoring to Patterns“, kurį rekomenduoja Michailas Osotovas.

„Refaktoravimas naudojant šablonus“ Kerievsky yra puiki knyga tiems, kurie kiekvieną dieną susiduria su senųjų kodų ir techninės skolos iššūkiais savo projektuose.

Mikhailas Osotovas, Aukštųjų technologijų centro gamybos direktorius

- Ši knyga padės išgelbėti nervus, susirasti draugų su refaktoringu ir geriau koduoti.

9. „Dizaino modeliai“, Eric Freeman, Elizabeth Freeman ir kiti

„Head First“ serija, mano nuomone, idealiai tinka pradedantiesiems programinės įrangos kūrimui.

Mikhailas Osotovas, Aukštųjų technologijų centro gamybos direktorius

- Visos knygos yra parašytos skirtingų autorių, tačiau kiekvienoje yra bendras požiūris, kuris išreiškiamas paprasta medžiaga, įdomiais ir paprastais pavyzdžiais.

Pirkite „Litres.ru“

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

Klasikinė pamoka apie C kalbą, parašyta jo paties kūrėjų. Tačiau ši knyga pradedantiesiems gali atrodyti sudėtinga, nes skaitytojui reikia žinoti programavimo pagrindus.

11. „Efektyvus C ++ naudojimas. 55 įsitikinę, kaip pagerinti savo programų struktūrą ir kodą “, Scott Myers

Knygoje pateikiami patarimai, kaip kurti programas, dirbti su šablonais ir išteklių valdymu, taip pat kitos rekomendacijos, kaip kurti aukštos kokybės programinę įrangą C ++.

Pirkite „Litres.ru“

12. „Ekstremalus programavimas: tobulinimas per testavimą“, Kent Beck

Autorius aprašo programinės įrangos kūrimo metodų pavyzdžius, kurie apima programų testavimą prieš rašydami savo kodą.

13. „Algoritmai. Thomas H. Kormen ir kiti

Ši knyga vadinama algoritmų Biblija. Ji yra puiki mokslinė priemonė techninių universitetų studentams ir visiems, kurie domisi kompiuterių mokslu. Knyga yra prieinama kalba, pristatanti įvairių tipų algoritmus ir apibūdina jų ypatybes.

Pirkite „Litres.ru“

14. Jeffrey Friedl „reguliarios išraiškos“

Leidinys skirtas efektyviam darbui su tekstu Perl, PHP, Java, Python, Ruby ir kitose programavimo kalbose.

Pirkite „Litres.ru“

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

Klasikinė pamoka apie „Microsoft“ platformos programų kūrimą, įskaitant „Silverlight“, „Windows Presentation Foundation“, „ASP.NET“ ir kitų įmonių technologijų naudojimą.

Pirkite „Litres.ru“

16. „Modernus dizainas C ++“, Andrejus Aleksandrescu

Patirtų C + + programuotojų knyga. Autorius siūlo naują požiūrį į vystymąsi, derindamas šablono metaprogramavimą, apibendrintą programavimą ir į objektą orientuotą programavimą šia kalba.

17. "Microsoft ASP.NET 2.0. Pagrindinis kursas, Dino Esposito

Išsamios rekomendacijos patyrusiems ASP.NET 2.0 specialistams. Knygoje mokoma sukurti galingas, patikimas ir keičiamo dydžio svetaines šioje platformoje.

Pirkite „Litres.ru“

18. „xUnit test modeliai. Gerard Mesarosh bandymo kodo atspindėjimas

Knygos autorius parodo, kaip taikyti testavimo kodo kūrimo modelius, pakartojimų šalinimą, kapsuliavimą ir kitus programinės įrangos kūrimo principus.

19. „Kompiliatoriai. Principai, technologijos ir įrankiai, Alfredas V. Aho ir kiti

Knygoje aprašomi pagrindiniai kompiliatoriaus kūrimo principai ir ypatingas dėmesys skiriamas kodo optimizavimui. Padėti skaitytojui - daug praktikos pavyzdžių.

Pirkite „Litres.ru“

20. „Infrastruktūros programinės įrangos projektai. Pakartotinai naudojamų .NET bibliotekų konvencijos, idiomos ir modeliai “, Krzysztof Cvalina, Brad Abrams

Leidinyje pateikiami geriausi „Microsoft .NET Framework“ bibliotekų kūrimo būdai. Knyga turėtų supaprastinti bet kurio .NET specialisto, kuris rašo kodą kitiems kūrėjams, darbą.


Visas anglų kalbos knygų įvertinimas pateikiamas „Dev-Books“ svetainėje. Čia taip pat galite peržiūrėti populiariausių konkrečių temų knygų sąrašus, pvz., „Java“, „Database Design“ ar „CSS“.

„Dev-Books“ →

<

Populiarios Temos