Cov txheej txheem:
- 1. "Ua hauj lwm nrog Txoj Cai Lij Choj Zoo" los ntawm Michael K. Feathers
- 2. “Techniques of object-oriented design. Design Patterns", Erich Gamma thiab lwm tus
- 3. “Txoj cai huv. Tsim, Ntsuam Xyuas, thiab Kev Tshawb Fawb", Robert K. Martin
- 4. "Domain-Driven Design" los ntawm Eric Evans
- 5. JavaScript Strengths los ntawm Douglas Crockford
- 6. "Cov qauv ntawm cov neeg siv kev lag luam", Martin Fowler thiab lwm tus
- 7. “Cov lej zoo meej. Master class", Steve McConnell
- 8. “Refactoring. Txhim kho cov cai uas twb muaj lawm ", Martin Fowler et al
- 9. "Design Patterns", Eric Freeman, Elizabeth Freeman thiab lwm tus
- 10. "The C Programming Language" los ntawm Brian W. Kernighan, Dennis M. Ritchie
- 11. “Kev siv C ++ zoo. 55 txoj hauv kev kom txhim kho cov qauv thiab cov cai ntawm koj cov kev pab cuam ", Scott Myers
- 12. "Extreme Programming: Test Driven Development" los ntawm Kent Beck
- 13. “Algorithms. Kev Tsim Kho thiab Kev Tshawb Fawb ", Thomas H. Cormen thiab lwm yam
- 14. Cov Lus Qhia tsis tu ncua los ntawm Jeffrey Friedl
- 15. “CLR via C#. Programming ntawm Microsoft.NET Framework 4.5 hauv C #, Jeffrey Richter
- 16. "Modern Design in C++", Andrei Alexandrescu
- 17. “Microsoft ASP.NET 2.0. Chav kawm Basic ", Dino Esposito
- 18. “Tsim qauv xUnit. Test code refactoring", Gerard Meszaros
- 19. “Compilers. Cov ntsiab lus, thev naus laus zis thiab cov cuab yeej ", Alfred V. Aho thiab lwm yam
- 20. “Infrastructure ntawm software tej yaam num. Conventions, Idioms and Patterns for Reusable.NET Libraries ", Krzysztof Tsvalina, Brad Abrams
2024 Tus sau: Malcolm Clapton | [email protected]. Kawg hloov kho: 2023-12-17 03:58
Cov kws sau ntawv ntawm Dev-Books qhov project tau tshuaj xyuas ntau lab cov lus nug thiab cov lus teb hauv cov zej zog loj tshaj plaws ntawm cov programmers Stack Overflow. Txhua yam nyob rau hauv thiaj li yuav nrhiav tau cov phau ntawv uas developers feem ntau xa mus.
Cov npe dav dav suav nrog 5,720 phau ntawv. Hauv qab no koj yuav pom 20 ntawm cov lus hais tshaj plaws uas tau tshaj tawm hauv Lavxias.
Raws li kev thov ntawm Lifehacker, cov kws tshaj lij hauv tsev tau qhia lawv cov kev xav ntawm qee qhov kev tshaj tawm.
1. "Ua hauj lwm nrog Txoj Cai Lij Choj Zoo" los ntawm Michael K. Feathers
Tus sau piav qhia yuav ua li cas kom nkag siab cov cai qub, yuav ua li cas kuaj nws, thiab hloov pauv li cas kom raug. Phau ntawv muaj ntau yam txuj ci zoo tsim tshwj xeeb rau cov dej num no.
2. “Techniques of object-oriented design. Design Patterns", Erich Gamma thiab lwm tus
Ib qho classic rau programmer. Thawj phau ntawv mob siab rau tshwj xeeb rau cov qauv.
Leonid Vyhovsky system architect ntawm lub tuam txhab IT LiveTex
- Cov ntawv tshaj tawm tau rov luam tawm hauv nws daim ntawv qub rau 20 xyoo. Qhov no, ntawm chav kawm, yog lub ntsiab drawback ntawm phau ntawv: ib co templates tsis cuam tshuam. Kuv xav tias nws muaj txiaj ntsig los nyeem nws tom qab lwm cov phau ntawv niaj hnub ntawm cov qauv tsim. Ntxiv mus, nws yog sau ua lus qhuav kawm. Phau ntawv no tsis yog yuav tsum tau nyeem kom nkag siab txog cov qauv, tab sis nyeem nws ntxiv qhov txias rau hauv lub qhov muag ntawm cov phooj ywg programmers.:) Kuv pom zoo pib nrog Head First Design Patterns.
3. “Txoj cai huv. Tsim, Ntsuam Xyuas, thiab Kev Tshawb Fawb", Robert K. Martin
Ib phau ntawv nthuav, tab sis muaj teeb meem loj heev ntawm kev sau cov cai huv thiab khaws cia.
Leonid Vyhovsky system architect ntawm lub tuam txhab IT LiveTex
- Vim li cas tsis sib cav? Twb muaj ntau phau ntawv hais txog kev sau cov lej, thiab qee cov tswv yim feem ntau tau txais. Tab sis txhua tus sau ntxiv ib yam dab tsi txawv. Rau kuv tus kheej, Bob Martin lub tswv yim qee zaum zoo li coj txawv txawv thiab tsis sib haum xeeb rau lwm qhov chaw. Tsis yog yuav tsum nyeem, tab sis tseem tsim nyog nyeem. Qhov zoo ntawm cov cai tom qab nyeem nws tau zoo dua.
4. "Domain-Driven Design" los ntawm Eric Evans
Ib phau ntawv muaj zog heev uas txhawb nqa kev txhim kho tus kheej. Tom qab nyeem nws, nws zoo nkaus li tias cov lej zoo tsis tuaj yeem sau yam tsis muaj EPP.
Leonid Vyhovsky system architect ntawm lub tuam txhab IT LiveTex
- Cov ntsiab lus ntawm СQRS, BDD, dos-architecture thiab ntau lwm cov tswv yim nthuav tawm ntawm phau ntawv no. Lub tsuas drawback: phau ntawv yog theoretical los ntawm thiab dhau. Nws tau txais kev siv tswv yim nkaus xwb nrog kev tso tawm ntawm Vaughn Vernon phau ntawv Siv Lub Hom Phiaj Tsav Tsim. Yog li ntawd, lawv yuav tsum tau nyeem sequentially, tam sim ntawd ib tug tom qab lwm yam.
5. JavaScript Strengths los ntawm Douglas Crockford
Ib phau ntawv yuav tsum muaj rau web developers. Hauv nws, Douglas Crockford tham txog cov txiaj ntsig ntawm JavaScript thiab qhia lawv siv lawv li kev txawj ntse los tsim cov lej zoo.
6. "Cov qauv ntawm cov neeg siv kev lag luam", Martin Fowler thiab lwm tus
Phau ntawv piav qhia txog cov hauv paus ntsiab lus ntawm software tsim rau cov tuam txhab platforms.
7. “Cov lej zoo meej. Master class", Steve McConnell
Phau ntawv classic yuav ua li cas sau cov lej zoo dua.
Mikhail Osotov Production Director ntawm High Technologies Center
- Cov ntsiab cai uas tau piav qhia hauv phau ntawv muaj feem cuam tshuam rau txhua lub sijhawm, txawm hais tias thawj tsab ntawv tshaj tawm twb tso tawm xyoo 1993. Cov khawv koob ntawm phau ntawv no yog tias koj tuaj yeem nyeem nws txhua xyoo thiab kawm qee yam tshiab txhua lub sijhawm.
8. “Refactoring. Txhim kho cov cai uas twb muaj lawm ", Martin Fowler et al
Nyob rau hauv ib phau ntawv ntawm kev sau cov lej meej thiab zoo, Kev Tshaj Tawm yog qhov zoo tshaj plaws.
Leonid Vyhovsky system architect ntawm lub tuam txhab IT LiveTex
Vyhovsky: "Nws tsis tsuas yog qhia tau zoo code, tab sis kuj piav qhia los ntawm tus piv txwv ntawm cov cai phem dab tsi raws nraim nws yog phem rau. Phau ntawv no yog ib qho yuav tsum tau nyeem rau txhua tus. Thiab sai dua koj nyeem nws, qhov zoo dua. Qhov zoo ntawm cov cai tom qab nyeem ntawv yuav zoo heev."
Yog tias koj twb tau nyeem Fowler phau ntawv, ua tib zoo saib Refactoring to Patterns by Joshua Kerievsky, pom zoo los ntawm Mikhail Osotov.
"Refactoring Siv Templates" los ntawm Kerievsky yog ib phau ntawv zoo heev rau cov neeg uas ntsib teeb meem ntawm txoj cai qub thiab cov nuj nqis hauv lawv cov haujlwm txhua hnub.
Mikhail Osotov Production Director ntawm High Technologies Center
- Phau ntawv no yuav pab koj khaws koj cov hlab ntsha, ua phooj ywg nrog refactoring thiab ua kom koj cov cai zoo dua.
9. "Design Patterns", Eric Freeman, Elizabeth Freeman thiab lwm tus
Head First series, hauv kuv lub tswv yim, yog qhov zoo tagnrho rau cov tshiab rau kev tsim kho software.
Mikhail Osotov Production Director ntawm High Technologies Center
- Txhua phau ntawv yog sau los ntawm cov kws sau ntawv sib txawv, tab sis txhua tus muaj ib txoj hauv kev, uas tau nthuav tawm hauv kev nthuav qhia yooj yim ntawm cov ntaub ntawv, nthuav thiab piv txwv yooj yim.
10. "The C Programming Language" los ntawm Brian W. Kernighan, Dennis M. Ritchie
Classic C nyeem ntawv, sau los ntawm nws cov creators. Txawm li cas los xij, rau cov pib tshiab, phau ntawv no yuav zoo li daunting, vim nws xav kom tus nyeem ntawv paub txog cov hauv paus ntawm kev ua haujlwm.
11. “Kev siv C ++ zoo. 55 txoj hauv kev kom txhim kho cov qauv thiab cov cai ntawm koj cov kev pab cuam ", Scott Myers
Phau ntawv muaj cov lus qhia rau kev tsim cov kev pab cuam, ua haujlwm nrog cov qauv thiab kev tswj hwm cov peev txheej, nrog rau lwm cov lus pom zoo rau kev tsim software zoo hauv C ++.
12. "Extreme Programming: Test Driven Development" los ntawm Kent Beck
Tus sau piav qhia txog kev txhim kho software siv cov piv txwv, uas suav nrog kev sim cov kev pab cuam txawm tias ua ntej sau lawv cov cai.
13. “Algorithms. Kev Tsim Kho thiab Kev Tshawb Fawb ", Thomas H. Cormen thiab lwm yam
Phau ntawv no hu ua phau Vajlugkub ntawm algorithms. Nws tau tsim nws tus kheej ua ib qho kev pabcuam zoo tshaj plaws rau cov tub ntxhais kawm ntawm cov tsev kawm txuj ci thiab txhua tus neeg nyiam hauv computer science. Phau ntawv qhia ua lus siv tau rau algorithms ntawm ntau hom thiab piav qhia lawv cov yam ntxwv.
14. Cov Lus Qhia tsis tu ncua los ntawm Jeffrey Friedl
Kev tshaj tawm txog kev ua haujlwm zoo nrog cov ntawv hauv Perl, PHP, Java, Python, Ruby thiab lwm yam lus programming.
15. “CLR via C#. Programming ntawm Microsoft. NET Framework 4.5 hauv C #, Jeffrey Richter
Kev qhia classic ntawm kev tsim cov ntawv thov rau Microsoft platform, suav nrog siv Silverlight, Windows Presentation Foundation, ASP. NET, thiab lwm lub tuam txhab thev naus laus zis.
16. "Modern Design in C++", Andrei Alexandrescu
Ib phau ntawv rau kev paub txog C ++ programmers. Tus kws sau ntawv qhia txog txoj hauv kev tshiab rau kev txhim kho, sib txuas cov qauv metaprogramming, generic programming thiab object-oriented programming hauv hom lus no.
17. “Microsoft ASP. NET 2.0. Chav kawm Basic ", Dino Esposito
Cov lus qhia ntxaws ntxaws rau cov kws paub txog ASP. NET 2.0 cov kws tshaj lij. Phau ntawv qhia yuav ua li cas los tsim cov chaw muaj zog, txhim khu kev qha thiab scalable ntawm lub platform no.
18. “Tsim qauv xUnit. Test code refactoring", Gerard Meszaros
Tus sau phau ntawv qhia yuav ua li cas siv cov qauv tsim, tshem tawm cov ntawv rov ua dua, encapsulation, thiab lwm yam hauv paus ntsiab lus ntawm kev txhim kho software los sau cov lej xeem.
19. “Compilers. Cov ntsiab lus, thev naus laus zis thiab cov cuab yeej ", Alfred V. Aho thiab lwm yam
Phau ntawv piav txog cov hauv paus ntsiab lus ntawm kev txhim kho compiler thiab tsom rau kev ua kom zoo tshaj plaws. Los pab tus nyeem ntawv - ib tug loj tus naj npawb ntawm cov tswv yim piv txwv.
20. “Infrastructure ntawm software tej yaam num. Conventions, Idioms and Patterns for Reusable. NET Libraries ", Krzysztof Tsvalina, Brad Abrams
Cov ntawv tshaj tawm muaj cov kev coj ua zoo tshaj plaws rau kev tsim cov tsev qiv ntawv rau Microsoft. NET Framework platform. Phau ntawv yuav tsum ua kom yooj yim rau txhua tus. NET kws tshaj lij uas sau cov lej rau lwm tus neeg tsim khoom.
Ib qho kev ua tiav ntawm cov phau ntawv lus Askiv muaj nyob rau ntawm Dev-Books lub vev xaib. Nyob ntawd koj tuaj yeem saib cov npe ntawm cov phau ntawv nrov tshaj plaws ntawm cov ncauj lus tshwj xeeb, xws li Java, Database Design, lossis CSS.
Dev-Books →
Pom zoo:
9 phau ntawv txias, phau ntawv sau thiab phau ntawv teev npe
Lockable Notebook, Moleskine Notebook, Battery Weekly Planner - nrhiav kev xaiv nthuav rau kev npaj koj cov dej num
10 feem ntau zoo nkauj thiab zoo siab adaptations ntawm Lavxias teb sab classics
"Cov Kwv Tij Karamazov", "Tseeb Don", "Hero ntawm Peb Lub Sijhawm", "Txiv Neej thiab Cov Tub" thiab lwm yam kev hloov pauv tseem ceeb ntawm Lavxias teb sab classics hauv peb xaiv
Daim Ntawv Teev Npe Da Dej: Phau Ntawv Qhia Kom Zoo rau Lavxias Bath
Tus da dej ntawm cov lus dab neeg "Sandunovsky Baths" hais rau Lifehacker yuav ua li cas da dej hauv chav da dej kom cov chav yog lub teeb tiag tiag thiab tsis ua mob rau lub cev
12 tej hauj lwm ntawm Lavxias teb sab ntaub ntawv uas tsis dhau nyob rau hauv vain nyob rau hauv tsev kawm ntawv
Dostoevsky's "Demons", "Roadside Picnic" los ntawm Strugatskys thiab lwm yam haujlwm uas tsis muaj nqi tsawg dua li kev ua haujlwm los ntawm cov qauv kev kawm
Kev Pom Zoo Kev Pom Zoo, lossis Yuav Ua Li Cas Tau Txais Kev Pom Zoo los ntawm Kev Sib Tham
Txhua qhov kev tsis sib haum xeeb muaj qhov pib tsim, uas tuaj yeem dhau los ua lub zog rau kev txhim kho. Cia peb tham txog qhov xwm txheej ntawm kev tsis sib haum xeeb thiab cov tswv yim ntawm tus cwj pwm hauv lawv