Satura rādītājs:
- 1. Michael K. Feathers "Efektīva darbība ar mantoto kodu"
- 2. “Objektorientētās projektēšanas tehnikas. Dizaina modeļi ", Ērihs Gamma un citi
- 3. “Notīrīt kodu. Veidojiet, analizējiet un pārveidojiet", Roberts K. Mārtins
- 4. Ēriks Evansa "Domēnu virzīts dizains"
- 5. Douglas Crockford JavaScript stiprās puses
- 6. "Korporatīvo lietojumprogrammu modeļi", Martin Fowler un citi
- 7. “Perfekts kods. Meistarklase”, Stīvs Makonels
- 8. “Refaktorings. Esošā koda uzlabošana ", Martin Fowler et al
- 9. "Dizaina raksti", Ēriks Frīmens, Elizabete Frīmena un citi
- 10. "C programmēšanas valoda" Braiens V. Kernihans, Deniss M. Ričijs
- 11. “Efektīva C ++ izmantošana. 55 droši veidi, kā uzlabot savu programmu struktūru un kodu,” Skots Maierss
- 12. Kents Beks "Extreme Programming: Test Driven Development"
- 13. “Algoritmi. Būvniecība un analīze", Thomas H. Cormen un citi
- 14. Džefrija Frīdla regulārās izteiksmes
- 15. “CLR, izmantojot C #. Programmēšana Microsoft.NET Framework 4.5 valodā C #, Džefrijs Rihters
- 16. "Moderns dizains C ++", Andrejs Aleksandresku
- 17. “Microsoft ASP.NET 2.0. Pamatkurss ", Dino Esposito
- 18. “Testēšanas modeļi xUnit. Testa koda refaktorings ", Džerards Mezaross
- 19. “Sastādītāji. Principi, tehnoloģijas un instrumenti”, Alfrēds V. Aho un citi
- 20. “Programmatūras projektu infrastruktūra. Atkārtoti lietojamo.NET bibliotēku konvencijas, idiomas un modeļi", Kšištofs Cvalina, Breds Abrams
2024 Autors: Malcolm Clapton | [email protected]. Pēdējoreiz modificēts: 2023-12-17 04:04
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.
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"
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
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
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"
Ļ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
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
Grāmatā ir aprakstīti programmatūras izstrādes pamatprincipi korporatīvajām platformām.
7. “Perfekts kods. Meistarklase”, Stīvs Makonels
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
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
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
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
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"
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
Š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
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
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
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
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
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
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
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:
"Jautājums par vakcināciju" un "prast analizēt": kas notiek ar prievārdiem krievu valodā
Mēs saprotam, kāpēc "par", "on" un citi prievārdi krievu valodā arvien biežāk parādās tur, kur tiem nevajadzētu, un kā tos ievietot savā vietā
12 vārdi krievu valodā, par kuru esamību daudzi pat nenojauš
"Muzle", "ampersand", "lemniscata" un pat "izšķērdēts" un "nadys" - lai cik neparasti vai nepareizi šie vārdi šķistu, tie visi ir vārdnīcās
"Praporščiks, bet karogs": kāpēc krievu valodā daži vārdi "neatbilst" īstenībai?
Mēs saprotam, no kurienes nāk vārdi "praporščiks", "brilles" un "veļa". Šo jautājumu uzdeva mūsu lasītājs. Arī tu uzdod savu jautājumu Lifehacker - ja tas ir interesanti, mēs noteikti atbildēsim. Kāpēc daži vārdi krievu valodā nav patiesi?
Ja ne "autors" un ne "blogeris", tad kurš? Kā veidojas feminitīvi krievu valodā
Mēs saprotam, kādus feminitīvu variantus piedāvā gramatika un kāpēc vienus uztveram neitrāli, bet citus - nevaram ciest
98 bezmaksas tiešsaistes kursi krievu valodā
Mēs esam jums atraduši bezmaksas tiešsaistes kursus krievu valodā. Datorzinātne, ekonomika, uzņēmējdarbība, fizika, filozofija un daudz kas cits - jūs varat mācīties jebko