Cov txheej txheem:

20 feem ntau pom zoo phau ntawv rau programmers hauv Lavxias
20 feem ntau pom zoo phau ntawv rau programmers hauv Lavxias
Anonim

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.

20 feem ntau pom zoo phau ntawv rau programmers hauv Lavxias
20 feem ntau pom zoo phau ntawv rau programmers hauv Lavxias

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

Duab
Duab

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

Duab
Duab

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

Duab
Duab

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

Duab
Duab

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

Duab
Duab

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

Duab
Duab

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

Duab
Duab

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

Duab
Duab

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

Duab
Duab

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

Duab
Duab

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

Duab
Duab

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

Duab
Duab

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

Duab
Duab

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

Duab
Duab

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

Duab
Duab

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

Duab
Duab

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

Duab
Duab

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

Duab
Duab

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

Duab
Duab

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

Duab
Duab

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: