Talaan ng mga Nilalaman:
- 1. "Working with Legacy Code Effectively" ni Michael K. Feathers
- 2. “Mga teknik ng object-oriented na disenyo. Mga Pattern ng Disenyo ", Erich Gamma at iba pa
- 3. “Malinis na code. Bumuo, Suriin, at Refactor ", Robert K. Martin
- 4. "Domain-Driven Design" ni Eric Evans
- 5. Mga Lakas ng JavaScript ni Douglas Crockford
- 6. "Mga pattern ng corporate application", Martin Fowler at iba pa
- 7. “Perpektong code. Master class ", Steve McConnell
- 8. “Refactoring. Pagpapabuti ng umiiral na code ", Martin Fowler et al
- 9. "Mga Pattern ng Disenyo", Eric Freeman, Elizabeth Freeman at iba pa
- 10. "The C Programming Language" ni Brian W. Kernighan, Dennis M. Ritchie
- 11. “Epektibong paggamit ng C ++. 55 siguradong paraan upang mapabuti ang istraktura at code ng iyong mga programa”, Scott Myers
- 12. "Extreme Programming: Test Driven Development" ni Kent Beck
- 13. “Algorithms. Konstruksyon at Pagsusuri ", Thomas H. Cormen at iba pa
- 14. Mga Regular na Ekspresyon ni Jeffrey Friedl
- 15. “CLR sa pamamagitan ng C #. Programming sa Microsoft.NET Framework 4.5 sa C #, Jeffrey Richter
- 16. "Modernong Disenyo sa C ++", Andrei Alexandrescu
- 17. “Microsoft ASP.NET 2.0. Basic course ", Dino Esposito
- 18. “Mga pattern ng pagsubok xUnit. Test code refactoring ", Gerard Meszaros
- 19. “Mga nagtitipon. Mga prinsipyo, teknolohiya at kasangkapan ", Alfred V. Aho at iba pa
- 20. “Imprastraktura ng mga proyektong software. Mga Kombensiyon, Idyoma at Pattern para sa Reusable.NET Libraries ", Krzysztof Tsvalina, Brad Abrams
2024 May -akda: Malcolm Clapton | [email protected]. Huling binago: 2023-12-17 04:13
Sinuri ng mga may-akda ng proyekto ng Dev-Books ang milyun-milyong tanong at sagot sa pinakamalaking komunidad ng mga programmer na Stack Overflow. Lahat para mahanap ang mga aklat na pinakamadalas na tinutukoy ng mga developer.
Kasama sa pangkalahatang listahan ang 5,720 na aklat. Sa ibaba makikita mo ang 20 sa mga pinaka-nabanggit na nai-publish sa Russian.
Sa kahilingan ng Lifehacker, ibinahagi ng mga domestic expert ang kanilang mga pananaw sa ilang mga publikasyon.
1. "Working with Legacy Code Effectively" ni Michael K. Feathers
Ipinapaliwanag ng may-akda kung paano mabilis na maunawaan ang legacy code, kung paano ito subukan, at kung paano gumawa ng mga pagbabago nang tama. Naglalaman ang aklat ng maraming epektibong pamamaraan na partikular na idinisenyo para sa mga gawaing ito.
2. “Mga teknik ng object-oriented na disenyo. Mga Pattern ng Disenyo ", Erich Gamma at iba pa
Isang klasiko para sa isang programmer. Ang unang aklat na partikular na nakatuon sa mga template.
Leonid Vyhovsky system architect ng kumpanya ng IT na LiveTex
- Ang publikasyon ay muling nai-publish sa orihinal nitong anyo sa loob ng 20 taon. Ito, siyempre, ang pangunahing disbentaha ng aklat: ang ilang mga template ay hindi na nauugnay. Sa tingin ko, kapaki-pakinabang na basahin ito pagkatapos ng iba pang mas modernong mga libro sa mga pattern ng disenyo. Bukod dito, ito ay nakasulat sa tuyong akademikong wika. Ang aklat na ito ay hindi dapat basahin upang maunawaan ang mga pattern, ngunit ang pagbabasa nito ay nagdaragdag ng lamig sa mga mata ng mga kapwa programmer.:) Inirerekomenda kong magsimula sa Head First Design Patterns.
3. “Malinis na code. Bumuo, Suriin, at Refactor ", Robert K. Martin
Isang kawili-wili, ngunit higit sa lahat ay kontrobersyal na libro sa kung paano magsulat ng malinis at napapanatiling code.
Leonid Vyhovsky system architect ng kumpanya ng IT na LiveTex
- Bakit kontrobersyal? Mayroon nang isang malaking bilang ng mga libro tungkol sa pagsulat ng code, at ang ilan sa mga pamamaraan ay karaniwang tinatanggap. Ngunit ang bawat may-akda ay nagdaragdag ng isang bagay na naiiba. Para sa akin personal, ang opinyon ni Bob Martin kung minsan ay tila kakaiba at kontradiksyon sa ibang mga mapagkukunan. Hindi dapat basahin, ngunit sulit pa rin basahin. Ang kalidad ng code pagkatapos basahin ito ay nagiging mas mahusay.
4. "Domain-Driven Design" ni Eric Evans
Isang napakalakas na libro na nag-uudyok sa pagpapaunlad ng sarili. Pagkatapos basahin ito, tila hindi maisusulat ang code ng kalidad nang walang EPP.
Leonid Vyhovsky system architect ng kumpanya ng IT na LiveTex
- Ang mga konsepto ng СQRS, BDD, onion-architecture at marami pang ibang interesanteng ideya ay lumago sa aklat na ito. Ang tanging disbentaha: ang libro ay theoretical sa pamamagitan at sa pamamagitan ng. Nagkamit lamang ito ng praktikal na paggamit sa paglabas ng aklat ni Vaughn Vernon na Implementing Domain Driven Design. Samakatuwid, dapat silang basahin nang sunud-sunod, kaagad nang sunud-sunod.
5. Mga Lakas ng JavaScript ni Douglas Crockford
Isang dapat-may libro para sa mga web developer. Sa loob nito, binanggit ni Douglas Crockford ang tungkol sa mga benepisyo ng JavaScript at tinuturuan sila kung paano gamitin ang mga ito nang matalino upang lumikha ng mahusay na code.
6. "Mga pattern ng corporate application", Martin Fowler at iba pa
Inilalarawan ng aklat ang mga pangunahing prinsipyo ng disenyo ng software para sa mga corporate platform.
7. “Perpektong code. Master class ", Steve McConnell
Isang klasikong aklat kung paano magsulat ng mas mahusay na code.
Mikhail Osotov Production Director ng High Technologies Center
- Ang mga prinsipyong inilarawan sa aklat ay may kaugnayan sa anumang oras, sa kabila ng katotohanan na ang unang edisyon ay inilabas na noong 1993. Ang mahika ng aklat na ito ay maaari mong muling basahin ito bawat taon at matuto ng bago sa bawat oras.
8. “Refactoring. Pagpapabuti ng umiiral na code ", Martin Fowler et al
Sa isang serye ng mga libro sa pagsusulat ng malinaw at mataas na kalidad na code, ang Refactoring ay ang pinakamahusay.
Leonid Vyhovsky system architect ng kumpanya ng IT na LiveTex
Vyhovsky: "Hindi lamang siya nagpapakita ng magandang code, ngunit ipinaliwanag din sa pamamagitan ng halimbawa ng masamang code kung ano talaga ang masama nito. Ang aklat na ito ay dapat basahin para sa lahat. At kung mas maaga mong basahin ito, mas mabuti. Ang kalidad ng code pagkatapos basahin ay lubos na mapapabuti."
Kung nabasa mo na ang aklat ni Fowler, tingnan ang Refactoring to Patterns ni Joshua Kerievsky, na inirerekomenda ni Mikhail Osotov.
Ang "Refactoring Using Templates" ni Kerievsky ay isang mahusay na libro para sa mga nahaharap sa problema ng legacy code at teknikal na utang sa kanilang mga proyekto araw-araw.
Mikhail Osotov Production Director ng High Technologies Center
- Tutulungan ka ng aklat na ito na panatilihin ang iyong mga nerbiyos, makipagkaibigan sa refactoring at gawing mas mahusay ang iyong code.
9. "Mga Pattern ng Disenyo", Eric Freeman, Elizabeth Freeman at iba pa
Ang serye ng Head First, sa aking opinyon, ay perpekto para sa mga bago sa pagbuo ng software.
Mikhail Osotov Production Director ng High Technologies Center
- Ang lahat ng mga libro ay isinulat ng iba't ibang mga may-akda, ngunit ang bawat isa ay may isang karaniwang diskarte, na ipinahayag sa isang simpleng pagtatanghal ng materyal, kawili-wili at simpleng mga halimbawa.
10. "The C Programming Language" ni Brian W. Kernighan, Dennis M. Ritchie
Ang klasikong C tutorial, na isinulat ng mga tagalikha nito. Gayunpaman, para sa mga nagsisimula, ang aklat na ito ay maaaring mukhang nakakatakot, dahil nangangailangan ito ng mambabasa na malaman ang mga pangunahing kaalaman sa programming.
11. “Epektibong paggamit ng C ++. 55 siguradong paraan upang mapabuti ang istraktura at code ng iyong mga programa”, Scott Myers
Naglalaman ang aklat ng mga tip para sa pagdidisenyo ng mga programa, pagtatrabaho sa mga template at pamamahala ng mapagkukunan, pati na rin ang iba pang mga rekomendasyon para sa paglikha ng de-kalidad na software sa C ++.
12. "Extreme Programming: Test Driven Development" ni Kent Beck
Inilalarawan ng may-akda ang pamamaraan ng pagbuo ng software gamit ang mga halimbawa, na kinabibilangan ng pagsubok sa mga programa bago pa man isulat ang kanilang code.
13. “Algorithms. Konstruksyon at Pagsusuri ", Thomas H. Cormen at iba pa
Ang aklat na ito ay tinatawag na bibliya ng mga algorithm. Itinatag nito ang sarili bilang isang mahusay na pang-agham na tulong para sa mga mag-aaral ng mga teknikal na unibersidad at sinumang interesado sa computer science. Ang aklat ay nagpapakilala sa isang naa-access na wika sa mga algorithm ng iba't ibang uri at inilalarawan ang kanilang mga tampok.
14. Mga Regular na Ekspresyon ni Jeffrey Friedl
Isang publikasyon tungkol sa epektibong gawain gamit ang teksto sa Perl, PHP, Java, Python, Ruby at iba pang mga programming language.
15. “CLR sa pamamagitan ng C #. Programming sa Microsoft. NET Framework 4.5 sa C #, Jeffrey Richter
Isang klasikong tutorial sa pagbuo ng mga application para sa Microsoft platform, kabilang ang paggamit ng Silverlight, Windows Presentation Foundation, ASP. NET, at iba pang mga teknolohiya ng kumpanya.
16. "Modernong Disenyo sa C ++", Andrei Alexandrescu
Isang libro para sa mga may karanasang C ++ programmer. Ang may-akda ay nagmumungkahi ng isang bagong diskarte sa pagbuo, pagsasama-sama ng template metaprogramming, generic na programming at object-oriented na programming sa wikang ito.
17. “Microsoft ASP. NET 2.0. Basic course ", Dino Esposito
Isang detalyadong gabay para sa mga nakaranasang propesyonal sa ASP. NET 2.0. Itinuturo ng aklat kung paano lumikha ng makapangyarihan, maaasahan at nasusukat na mga site sa platform na ito.
18. “Mga pattern ng pagsubok xUnit. Test code refactoring ", Gerard Meszaros
Ipinapakita ng may-akda ng aklat kung paano ilapat ang mga pattern ng disenyo, pag-aalis ng mga pag-uulit, encapsulation, at iba pang mga prinsipyo ng pag-develop ng software sa pagsulat ng test code.
19. “Mga nagtitipon. Mga prinsipyo, teknolohiya at kasangkapan ", Alfred V. Aho at iba pa
Inilalarawan ng aklat ang mga pangunahing prinsipyo ng pagbuo ng compiler at nakatutok sa pag-optimize ng code. Upang matulungan ang mambabasa - isang malaking bilang ng mga praktikal na halimbawa.
20. “Imprastraktura ng mga proyektong software. Mga Kombensiyon, Idyoma at Pattern para sa Reusable. NET Libraries ", Krzysztof Tsvalina, Brad Abrams
Ang publikasyon ay naglalaman ng mga pinakamahusay na kasanayan para sa pagbuo ng mga aklatan para sa platform ng Microsoft. NET Framework. Dapat gawing mas madali ng aklat ang sinumang. NET na propesyonal na nagsusulat ng code para sa iba pang mga developer.
Ang kumpletong ranggo ng mga aklat sa wikang Ingles ay makukuha sa website ng Dev-Books. Doon ay maaari mo ring tingnan ang mga listahan ng mga pinakasikat na libro sa mga partikular na paksa, maging ito ay Java, Database Design, o CSS.
Dev-Books →
Inirerekumendang:
Ano ang mga paghihigpit para sa mga hindi nabakunahang Russian at legal ba ang mga ito
Hindi lahat ay makakarating sa mga restawran, at ang ilang mga serbisyo ay magagamit lamang sa pamamagitan ng appointment - naisip namin kung ano ang mga paghihigpit para sa hindi nabakunahan
Itinago ng mga ostrich ang kanilang mga ulo sa buhangin, at ang mga aso ay walang interes: tinatanggihan namin ang pinaka-hangal na mga alamat tungkol sa mga hayop
Ang mga maling kuru-kuro na ito tungkol sa pag-uugali ng hayop ay ipinataw sa atin ng mga cartoon ng Disney, mga sikat na pelikula at mga aklat na pambata
10 batang Russian na tatak ng damit para sa pinaka-istilo
12Storeez, Paumanhin, hindi ako, Sputnik 1985 at iba pang mga batang banda, na ang mga koleksyon ay kinabibilangan ng lahat mula sa pangunahing wardrobe hanggang sa mapangahas na streetwear
Paano matutong mag-code para sa isang bata o teenager: mga tip at kapaki-pakinabang na mapagkukunan para sa mga batang programmer
Bago ka magsimulang mag-aral ng programming, kailangan mong magpasya sa mga interes ng developer sa hinaharap - ang mga karagdagang hakbang ay nakasalalay sa kanila
Jawbone UP3 at UP Move - ang pinaka-advanced at pinaka-badyet na fitness tracker ng kumpanya
Ang mga gadget ng panga ay inilaan upang punan ang mga high-end at low-end na mga segment ng linya ng UP at tinatawag na Move at UP3