Tartalomjegyzék:

20 leginkább ajánlott könyv programozóknak oroszul
20 leginkább ajánlott könyv programozóknak oroszul
Anonim

A Dev-Books projekt szerzői több millió kérdést és választ elemeztek a Stack Overflow programozók legnagyobb közösségében. Mindent annak érdekében, hogy megtaláljuk azokat a könyveket, amelyekre a fejlesztők leggyakrabban hivatkoznak.

20 leginkább ajánlott könyv programozóknak oroszul
20 leginkább ajánlott könyv programozóknak oroszul

Az általános lista 5720 könyvet tartalmaz. Az alábbiakban a legtöbbet emlegetett 20-at találsz, amelyek valaha oroszul jelentek meg.

A Lifehacker felkérésére hazai szakértők osztották meg véleményüket egyes kiadványokról.

1. Michael K. Feathers: Hatékony munka a régi kóddal

Kép
Kép

A szerző elmagyarázza, hogyan lehet gyorsan megérteni a régi kódot, hogyan tesztelheti azt, és hogyan kell helyesen módosítani. A könyv számos hatékony technikát tartalmaz, amelyeket kifejezetten ezekre a feladatokra terveztek.

2. „Az objektum-orientált tervezés technikái. Design Patterns ", Erich Gamma és mások

Kép
Kép

Klasszikus programozóknak. Az első kifejezetten sablonoknak szentelt könyv.

Leonid Vyhovsky rendszerépítész a LiveTex IT cégnél

- A kiadványt 20 éve adják újra eredeti formájában. Ez természetesen a könyv fő hátránya: egyes sablonok már nem relevánsak. Szerintem hasznos elolvasni más, modernebb tervezési mintákkal foglalkozó könyvek után. Ráadásul száraz akadémiai nyelven íródott. Ezt a könyvet nem kötelező elolvasni a minták megértéséhez, de olvasása hidegebbé teszi a programozótársak szemét.:) Javaslom a Head First Design Patterns-el kezdeni.

3. „Tiszta kód. Építs, elemezd és alakíts át”, Robert K. Martin

Kép
Kép

Érdekes, de nagyrészt ellentmondásos könyv a tiszta és karbantartható kód írásáról.

Leonid Vyhovsky rendszerépítész a LiveTex IT cégnél

- Miért ellentmondásos? Már rengeteg könyv létezik a kódírásról, és néhány technika általánosan elfogadott. De minden szerző mást tesz hozzá. Személy szerint számomra Bob Martin véleménye néha furcsának tűnik, és más források szerint ellentmondásos. Nem kötelező olvasmány, de érdemes elolvasni. A kód minősége olvasás után javul.

4. „Domain-vezérelt tervezés”, Eric Evans

Kép
Kép

Nagyon erős könyv, amely önfejlesztésre ösztönöz. Elolvasva úgy tűnik, hogy minőségi kódot nem lehet EPP nélkül írni.

Leonid Vyhovsky rendszerépítész a LiveTex IT cégnél

- Ebből a könyvből nőtt ki a СQRS, a BDD, az onion-architektúra és sok más érdekes ötlet. Az egyetlen hátránya: a könyv végig és végig elméleti. Gyakorlati hasznát csak Vaughn Vernon Implementing Domain Driven Design című könyvének megjelenésével nyerte el. Ezért ezeket sorban, azonnal egymás után kell elolvasni.

5. Douglas Crockford JavaScript erősségei

Kép
Kép

Kötelező könyv webfejlesztőknek. Ebben Douglas Crockford beszél a JavaScript előnyeiről, és megtanítja nekik, hogyan használják őket bölcsen hatékony kód létrehozásához.

6. "Vállalati alkalmazások mintái", Martin Fowler és mások

Kép
Kép

A könyv leírja a vállalati platformok szoftvertervezésének alapelveit.

7. „Tökéletes kód. Mesterkurzus", Steve McConnell

Kép
Kép

Egy klasszikus könyv a jobb kód írásáról.

Mikhail Osotov, a High Technologies Center termelési igazgatója

- A könyvben leírt alapelvek bármikor relevánsak, annak ellenére, hogy az első kiadás már 1993-ban megjelent. Ennek a könyvnek az a varázsa, hogy minden évben újraolvashatod, és minden alkalommal tanulhatsz valami újat.

8. „Refaktoring. A meglévő kód javítása ", Martin Fowler et al

Kép
Kép

A tiszta és jó minőségű kód írásáról szóló könyvek sorozatában a Refaktoring a legjobb.

Leonid Vyhovsky rendszerépítész a LiveTex IT cégnél

Vyhovsky: „Nemcsak jó kódot mutat, hanem a rossz kód példáján is elmagyarázza, hogy pontosan mire is rossz. Ezt a könyvet mindenkinek kötelező elolvasnia. És minél előbb elolvasod, annál jobb. A kód minősége az olvasás után jelentősen javulni fog."

Ha már olvasta Fowler könyvét, vessen egy pillantást Joshua Kerievsky Refaktoring to Patterns című könyvére, amelyet Mihail Osotov ajánl.

Kerievsky "Refaktoring using Templates" című könyve kiváló könyv azok számára, akik projektjeik során nap mint nap szembesülnek az örökölt kód és a technikai adósság problémájával.

Mikhail Osotov, a High Technologies Center termelési igazgatója

- Ez a könyv segít megőrizni az idegeidet, megbarátkozni a refaktorációval és jobbá tenni a kódodat.

9. "Design Patterns", Eric Freeman, Elizabeth Freeman és mások

Kép
Kép

A Head First sorozat véleményem szerint ideális azok számára, akik kezdők a szoftverfejlesztésben.

Mikhail Osotov, a High Technologies Center termelési igazgatója

- Minden könyvet különböző szerzők írnak, de mindegyikben van egy közös megközelítés, amely az anyag egyszerű bemutatásában, érdekes és egyszerű példákban fejeződik ki.

10. "A C programozási nyelv", Brian W. Kernighan, Dennis M. Ritchie

Kép
Kép

A klasszikus C oktatóanyag, az alkotók által írt. Kezdők számára azonban ez a könyv ijesztőnek tűnhet, mivel megköveteli az olvasótól, hogy ismerje a programozás alapjait.

11. „A C ++ hatékony használata. 55 biztos módszer a programok szerkezetének és kódjának javítására” – Scott Myers

Kép
Kép

A könyv tippeket tartalmaz a programok tervezéséhez, a sablonokkal való munkavégzéshez és az erőforrás-kezeléshez, valamint egyéb ajánlásokat a minőségi szoftverek készítéséhez C ++ nyelven.

12. "Extreme Programming: Test Driven Development", Kent Beck

Kép
Kép

A szerző példákon keresztül ismerteti a szoftverfejlesztési módszertant, amely magában foglalja a programok tesztelését még a kód megírása előtt.

13. „Algoritmusok. Konstrukció és elemzés", Thomas H. Cormen és mások

Kép
Kép

Ezt a könyvet az algoritmusok bibliájának nevezik. Kiváló tudományos segédeszközként nőtte ki magát a műszaki egyetemek hallgatóinak és a számítástechnika iránt érdeklődőknek. A könyv hozzáférhető nyelven bemutatja a különböző típusú algoritmusokat és ismerteti azok jellemzőit.

14. Reguláris kifejezések – Jeffrey Friedl

Kép
Kép

Publikáció a Perl, PHP, Java, Python, Ruby és más programozási nyelveken végzett szövegekkel való hatékony munkavégzésről.

15. „CLR a C #-on keresztül. Programozás Microsoft. NET Framework 4.5-ön C # nyelven, Jeffrey Richter

Kép
Kép

Klasszikus oktatóanyag a Microsoft platformra való alkalmazások fejlesztéséhez, beleértve a Silverlight, a Windows Presentation Foundation, az ASP. NET és más vállalati technológiák használatát.

16. "Modern tervezés C ++-ban", Andrei Alexandrescu

Kép
Kép

Könyv tapasztalt C++ programozóknak. A szerző a fejlesztés új megközelítését javasolja, amely ezen a nyelven kombinálja a sablon metaprogramozást, az általános programozást és az objektum-orientált programozást.

17. „Microsoft ASP. NET 2.0. Alaptanfolyam", Dino Esposito

Kép
Kép

Részletes útmutató tapasztalt ASP. NET 2.0 szakemberek számára. A könyv megtanítja, hogyan hozhat létre hatékony, megbízható és méretezhető webhelyeket ezen a platformon.

18. „Minták tesztelése xUnit. Tesztkód refaktorálás", Gerard Mészáros

Kép
Kép

A könyv szerzője bemutatja, hogyan kell alkalmazni a tervezési mintákat, az ismétlődések kiküszöbölését, a tokozást és a szoftverfejlesztés egyéb alapelveit a tesztkód írására.

19. „Összeállítók. Alapelvek, technológiák és eszközök", Alfred V. Aho és mások

Kép
Kép

A könyv leírja a fordítóprogramok fejlesztésének alapelveit, és a kódoptimalizálásra összpontosít. Az olvasó segítségére - számos gyakorlati példa.

20. „Szoftverprojektek infrastruktúrája. Konvenciók, idiómák és minták az újrafelhasználható. NET-könyvtárak számára", Krzysztof Tsvalina, Brad Abrams

Kép
Kép

A kiadvány a Microsoft. NET Framework platformhoz való könyvtárak fejlesztésének bevált gyakorlatait tartalmazza. A könyvnek meg kell könnyítenie minden. NET-szakember dolgát, aki kódot ír más fejlesztőknek.

Az angol nyelvű könyvek teljes rangsora elérhető a Dev-Books weboldalán. Itt megtekintheti a legnépszerűbb könyvek listáját is bizonyos témákban, legyen az Java, Database Design vagy CSS.

Dev-Books →

Ajánlott: