Turinys:
- 1. Michael K. Feathers „Veiksmingas darbas su senuoju kodu“
- 2. „Objektinio projektavimo technikos. Dizaino modeliai “, Erich Gamma ir kt
- 3. „Išvalykite kodą. Kurkite, analizuokite ir pertvarkykite“, – Robertas K. Martinas
- 4. Erico Evanso „Domenu pagrįstas dizainas“
- 5. Douglas Crockford „JavaScript“stiprybės
- 6. „Įmonių programų modeliai“, Martinas Fowleris ir kt
- 7. „Tobulas kodas. Meistriškumo klasė “, Steve McConnell
- 8. „Refaktoringas. Esamo kodo tobulinimas“, Martinas Fowleris ir kt
- 9. „Design Patterns“, Ericas Freemanas, Elizabeth Freeman ir kt
- 10. "C programavimo kalba", Brian W. Kernighan, Dennis M. Ritchie
- 11. „Efektyvus C ++ naudojimas. 55 patikimi būdai pagerinti savo programų struktūrą ir kodą “, – Scottas Myersas
- 12. „Extreme Programming: Test Driven Development“, autorius Kentas Beckas
- 13. „Algoritmai. Konstrukcija ir analizė“, Thomas H. Cormen ir kt
- 14. Jeffrey Friedl reguliarieji reiškiniai
- 15. „CLR per C #. Programavimas naudojant Microsoft.NET Framework 4.5 C #, Jeffrey Richter
- 16. "Modernus dizainas C ++", Andrejus Alexandrescu
- 17. „Microsoft ASP.NET 2.0. Pagrindinis kursas “, Dino Esposito
- 18. „Testing patterns xUnit. Bandymo kodo refaktorizavimas “, Gerardas Meszarosas
- 19. „Rengėjai. Principai, technologijos ir įrankiai“, Alfredas V. Aho ir kt
- 20. „Programinės įrangos projektų infrastruktūra. Daugkartinio naudojimo.NET bibliotekų susitarimai, idiomos ir modeliai“, Krzysztofas Tsvalina, Bradas Abramsas
2024 Autorius: Malcolm Clapton | [email protected]. Paskutinį kartą keistas: 2023-12-17 04:04
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.
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“
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
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
Į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“
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
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
Knygoje aprašomi pagrindiniai įmonių platformų programinės įrangos projektavimo principai.
7. „Tobulas kodas. Meistriškumo klasė “, Steve McConnell
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
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
„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
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
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
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
Š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
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
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
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
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
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
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
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:
„Klausimas apie vakcinaciją“ir „mokėti analizuoti“: kas atsitinka su prielinksniais rusų kalba
Mes suprantame, kodėl „už“, „į“ir kiti prielinksniai rusų kalboje vis dažniau atsiranda ten, kur neturėtų, ir kaip juos įdėti į savo vietą
12 žodžių rusų kalba, apie kurių egzistavimą daugelis net neįtaria
„Snukis“, „ampersandas“, „lemniscata“ir net „iššvaistytas“ir „nadys“– kad ir kokie neįprasti ar neteisingi šie žodžiai atrodytų, jie visi yra žodynuose
Jei ne „autorius“ir ne „blogeris“, tai kas? Kaip formuojasi feminityvai rusų kalba
Suprantame, kokius feminityvų variantus siūlo gramatika ir kodėl vienus suvokiame neutraliai, o kitus – negalime pakęsti
35 laisvai samdomų vertėjų mainai rusų kalba
Lifehacker surinko laisvai samdomų vertėjų mainus, kuriuose galite uždirbti tiek pradedantiesiems, tiek profesionalams arba rasti puikių atlikėjų
Juodasis žodžių ir posakių, gadinančių rusų kalbą, sąrašas
„Nesvarbu“, „Aš tau paskambinsiu“, „Verčiau“ir kiti negražūs žodžiai bei deriniai, kurių raštingam žmogui tikrai reikėtų atsisakyti