Satura rādītājs:

20 ieteicamākās grāmatas programmētājiem krievu valodā
20 ieteicamākās grāmatas programmētājiem krievu valodā
Anonim

Projekta Dev-Books autori analizēja miljoniem jautājumu un atbilžu lielākajā programmētāju kopienā Stack Overflow. Viss, lai atrastu grāmatas, uz kurām izstrādātāji visbiežāk atsaucas.

20 ieteicamākās grāmatas programmētājiem krievu valodā
20 ieteicamākās grāmatas programmētājiem krievu valodā

Vispārējā sarakstā ir 5720 grāmatas. Zemāk jūs atradīsiet 20 no visvairāk pieminētajiem, kas jebkad ir publicēti krievu valodā.

Pēc Lifehacker lūguma pašmāju eksperti dalījās viedokļos par dažām publikācijām.

1. Michael K. Feathers "Efektīva darbība ar mantoto kodu"

Attēls
Attēls

Autors paskaidro, kā ātri saprast mantoto kodu, kā to pārbaudīt un kā pareizi veikt izmaiņas. Grāmatā ir iekļauti daudzi efektīvi paņēmieni, kas īpaši izstrādāti šiem uzdevumiem.

2. “Objektorientētās projektēšanas tehnikas. Dizaina modeļi ", Ērihs Gamma un citi

Attēls
Attēls

Klasika programmētājam. Pirmā grāmata, kas īpaši veltīta veidnēm.

Leonīds Vyhovskis IT uzņēmuma LiveTex sistēmu arhitekts

- Izdevums oriģinālajā formā pārpublicēts 20 gadus. Tas, protams, ir galvenais grāmatas trūkums: dažas veidnes vairs nav aktuālas. Manuprāt, ir lietderīgi to izlasīt pēc citām modernākām grāmatām par dizaina modeļiem. Turklāt tas ir uzrakstīts sausā akadēmiskā valodā. Šī grāmata nav obligāti jāizlasa, lai saprastu modeļus, taču tās lasīšana rada vēsumu citu programmētāju acīs.:) Iesaku sākt ar Head First Design Patterns.

3. “Notīrīt kodu. Veidojiet, analizējiet un pārveidojiet", Roberts K. Mārtins

Attēls
Attēls

Interesanta, bet lielākoties strīdīga grāmata par to, kā rakstīt tīru un uzturējamu kodu.

Leonīds Vyhovskis IT uzņēmuma LiveTex sistēmu arhitekts

– Kāpēc strīdīgs? Jau ir daudz grāmatu par koda rakstīšanu, un daži paņēmieni ir vispārpieņemti. Bet katrs autors piebilst kaut ko citu. Man personīgi Boba Mārtina viedoklis dažkārt šķiet dīvains un pretrunīgs citiem avotiem. Nav obligāti jāizlasa, bet tomēr ir vērts izlasīt. Koda kvalitāte pēc tā izlasīšanas kļūst labāka.

4. Ēriks Evansa "Domēnu virzīts dizains"

Attēls
Attēls

Ļoti spēcīga grāmata, kas motivē pašattīstībai. Izlasot šķiet, ka kvalitātes kodu nevar uzrakstīt bez EPP.

Leonīds Vyhovskis IT uzņēmuma LiveTex sistēmu arhitekts

- No šīs grāmatas izauga СQRS, BDD, sīpolu arhitektūras un daudzas citas interesantas idejas. Vienīgais trūkums: grāmata ir cauri un cauri teorētiska. Tas ieguva praktisku pielietojumu tikai līdz ar Vona Vernona grāmatas Implementing Domain Driven Design iznākšanu. Tāpēc tie ir jālasa secīgi, uzreiz viens pēc otra.

5. Douglas Crockford JavaScript stiprās puses

Attēls
Attēls

Obligāta grāmata tīmekļa izstrādātājiem. Tajā Duglass Krokfords runā par JavaScript priekšrocībām un māca viņiem tos saprātīgi izmantot efektīva koda izveidei.

6. "Korporatīvo lietojumprogrammu modeļi", Martin Fowler un citi

Attēls
Attēls

Grāmatā ir aprakstīti programmatūras izstrādes pamatprincipi korporatīvajām platformām.

7. “Perfekts kods. Meistarklase”, Stīvs Makonels

Attēls
Attēls

Klasiska grāmata par to, kā uzrakstīt labāku kodu.

Mihails Osotovs Augsto tehnoloģiju centra ražošanas direktors

- Grāmatā aprakstītie principi ir aktuāli jebkurā laikā, neskatoties uz to, ka pirmais izdevums iznāca jau 1993. gadā. Šīs grāmatas burvība ir tāda, ka jūs varat to katru gadu pārlasīt un katru reizi uzzināt kaut ko jaunu.

8. “Refaktorings. Esošā koda uzlabošana ", Martin Fowler et al

Attēls
Attēls

Grāmatu sērijā par skaidra un kvalitatīva koda rakstīšanu Refaktorings ir labākais.

Leonīds Vyhovskis IT uzņēmuma LiveTex sistēmu arhitekts

Vyhovsky: “Viņa ne tikai parāda labu kodu, bet arī ar sliktā koda piemēru izskaidro, kam tieši tas ir slikts. Šī grāmata ir jāizlasa ikvienam. Un jo ātrāk jūs to izlasīsit, jo labāk. Koda kvalitāte pēc lasīšanas ievērojami uzlabosies.

Ja jau esat izlasījis Faulera grāmatu, ieskatieties Mihaila Osotova ieteiktajā Džošua Kerievska grāmatā Refactoring to Patterns.

Kerievska "Refaktorings, izmantojot veidnes" ir lieliska grāmata tiem, kuri katru dienu savos projektos saskaras ar mantotā koda un tehnisko parādu problēmu.

Mihails Osotovs Augsto tehnoloģiju centra ražošanas direktors

- Šī grāmata palīdzēs jums saglabāt nervus, sadraudzēties ar pārstrukturēšanu un uzlabot jūsu kodu.

9. "Dizaina raksti", Ēriks Frīmens, Elizabete Frīmena un citi

Attēls
Attēls

Head First sērija, manuprāt, ir ideāli piemērota tiem, kas ir iesācēji programmatūras izstrādē.

Mihails Osotovs Augsto tehnoloģiju centra ražošanas direktors

– Visas grāmatas ir rakstījuši dažādi autori, taču katrai ir vienota pieeja, kas izpaužas vienkāršā materiāla izklāstā, interesantos un vienkāršos piemēros.

10. "C programmēšanas valoda" Braiens V. Kernihans, Deniss M. Ričijs

Attēls
Attēls

Klasiskā C apmācība, ko uzrakstījuši tās veidotāji. Tomēr iesācējiem šī grāmata var šķist biedējoša, jo lasītājam ir jāzina programmēšanas pamati.

11. “Efektīva C ++ izmantošana. 55 droši veidi, kā uzlabot savu programmu struktūru un kodu,” Skots Maierss

Attēls
Attēls

Grāmatā ir sniegti padomi programmu noformēšanai, darbam ar veidnēm un resursu pārvaldībai, kā arī citi ieteikumi kvalitatīvas programmatūras izveidei C++ valodā.

12. Kents Beks "Extreme Programming: Test Driven Development"

Attēls
Attēls

Autore, izmantojot piemērus, apraksta programmatūras izstrādes metodoloģiju, kas ietver programmu testēšanu pat pirms to koda rakstīšanas.

13. “Algoritmi. Būvniecība un analīze", Thomas H. Cormen un citi

Attēls
Attēls

Šo grāmatu sauc par algoritmu Bībeli. Tas ir sevi pierādījis kā lielisku zinātnisku palīglīdzekli tehnisko universitāšu studentiem un ikvienam datorzinātņu interesentam. Grāmata pieejamā valodā iepazīstina ar dažāda veida algoritmiem un apraksta to iezīmes.

14. Džefrija Frīdla regulārās izteiksmes

Attēls
Attēls

Publikācija par efektīvu darbu ar tekstu Perl, PHP, Java, Python, Ruby un citās programmēšanas valodās.

15. “CLR, izmantojot C #. Programmēšana Microsoft. NET Framework 4.5 valodā C #, Džefrijs Rihters

Attēls
Attēls

Klasiska apmācība par lietojumprogrammu izstrādi Microsoft platformai, tostarp izmantojot Silverlight, Windows Presentation Foundation, ASP. NET un citas uzņēmuma tehnoloģijas.

16. "Moderns dizains C ++", Andrejs Aleksandresku

Attēls
Attēls

Grāmata pieredzējušiem C++ programmētājiem. Autore piedāvā jaunu pieeju izstrādei, apvienojot veidņu metaprogrammēšanu, vispārīgo programmēšanu un objektorientēto programmēšanu šajā valodā.

17. “Microsoft ASP. NET 2.0. Pamatkurss ", Dino Esposito

Attēls
Attēls

Detalizēts ceļvedis pieredzējušiem ASP. NET 2.0 profesionāļiem. Grāmata māca, kā šajā platformā izveidot jaudīgas, uzticamas un mērogojamas vietnes.

18. “Testēšanas modeļi xUnit. Testa koda refaktorings ", Džerards Mezaross

Attēls
Attēls

Grāmatas autors parāda, kā testa koda rakstīšanā pielietot dizaina modeļus, atkārtojumu novēršanu, iekapsulēšanu un citus programmatūras izstrādes principus.

19. “Sastādītāji. Principi, tehnoloģijas un instrumenti”, Alfrēds V. Aho un citi

Attēls
Attēls

Grāmatā ir aprakstīti kompilatoru izstrādes pamatprincipi un galvenā uzmanība pievērsta koda optimizācijai. Lai palīdzētu lasītājam - liels skaits praktisku piemēru.

20. “Programmatūras projektu infrastruktūra. Atkārtoti lietojamo. NET bibliotēku konvencijas, idiomas un modeļi", Kšištofs Cvalina, Breds Abrams

Attēls
Attēls

Publikācijā ir ietverta Microsoft. NET Framework platformas bibliotēku izstrādes labākā prakse. Grāmatai vajadzētu atvieglot darbu ikvienam. NET profesionālim, kurš raksta kodu citiem izstrādātājiem.

Pilns angļu valodas grāmatu rangs ir pieejams Dev-Books vietnē. Tur varat arī skatīt sarakstus ar populārākajām grāmatām par konkrētām tēmām, neatkarīgi no tā, vai tā ir Java, datu bāzes dizains vai CSS.

Dev-Books →

Ieteicams: