Բովանդակություն:

20 ամենաառաջարկվող գրքերը ծրագրավորողների համար ռուսերեն
20 ամենաառաջարկվող գրքերը ծրագրավորողների համար ռուսերեն
Anonim

Dev-Books նախագծի հեղինակները վերլուծել են միլիոնավոր հարցեր և պատասխաններ Stack Overflow ծրագրավորողների ամենամեծ համայնքում: Ամեն ինչ՝ գտնելու այն գրքերը, որոնց մշակողները ամենից հաճախ են հղում անում:

20 ամենաառաջարկվող գրքերը ծրագրավորողների համար ռուսերեն
20 ամենաառաջարկվող գրքերը ծրագրավորողների համար ռուսերեն

Ընդհանուր ցանկը ներառում է 5720 գիրք։ Ստորև դուք կգտնեք ռուսերեն երբևէ հրատարակված ամենահայտնիներից 20-ը։

Lifehacker-ի խնդրանքով տեղական փորձագետները կիսվել են որոշ հրապարակումների վերաբերյալ իրենց տեսակետներով։

1. «Արդյունավետ աշխատել ժառանգական ծածկագրի հետ» Մայքլ Ք

Պատկեր
Պատկեր

Հեղինակը բացատրում է, թե ինչպես արագ հասկանալ ժառանգական կոդը, ինչպես ստուգել այն և ինչպես ճիշտ փոփոխություններ կատարել: Գիրքը պարունակում է բազմաթիվ արդյունավետ մեթոդներ, որոնք նախատեսված են հատուկ այս խնդիրների համար:

2. «Օբյեկտակենտրոն նախագծման տեխնիկա. Design Patterns», Էրիխ Գամմա և այլն

Պատկեր
Պատկեր

Դասական ծրագրավորողի համար. Առաջին գիրքը նվիրված է հատուկ կաղապարներին։

Լեոնիդ Վիհովսկի, LiveTex ՏՏ ընկերության համակարգի ճարտարապետ

-Հրատարակությունը 20 տարի է, ինչ վերահրատարակվում է իր սկզբնական տեսքով։ Սա, իհարկե, գրքի գլխավոր թերությունն է՝ որոշ կաղապարներ այլեւս տեղին չեն։ Կարծում եմ՝ օգտակար է այն կարդալ դիզայնի օրինաչափությունների վերաբերյալ այլ ավելի ժամանակակից գրքերից հետո: Ընդ որում, գրված է չոր ակադեմիական լեզվով։ Այս գիրքը պարտադիր չէ կարդալ օրինաչափությունները հասկանալու համար, բայց այն կարդալը սառնություն է հաղորդում գործընկեր ծրագրավորողների աչքերում::) Խորհուրդ եմ տալիս սկսել Head First Design Patterns-ից:

3. «Մաքուր կոդ. Կառուցիր, վերլուծիր և վերագործարկիր», Ռոբերտ Կ. Մարտին

Պատկեր
Պատկեր

Հետաքրքիր, բայց հիմնականում հակասական գիրք այն մասին, թե ինչպես գրել մաքուր և պահպանվող կոդ:

Լեոնիդ Վիհովսկի, LiveTex ՏՏ ընկերության համակարգի ճարտարապետ

-Ինչու՞ վիճելի։ Արդեն իսկ կան հսկայական թվով գրքեր կոդ գրելու մասին, և որոշ տեխնիկա ընդհանուր առմամբ ընդունված է: Բայց յուրաքանչյուր հեղինակ մի բան է ավելացնում: Անձամբ ինձ համար Բոբ Մարտինի կարծիքը երբեմն տարօրինակ և հակասական է թվում այլ աղբյուրների համար: Պարտադիր չէ կարդալ, բայց դեռ արժե կարդալ: Կոդի որակը կարդալուց հետո ավելի լավանում է։

4. Էրիկ Էվանսի «Domain-Driven Design»:

Պատկեր
Պատկեր

Շատ հզոր գիրք, որը մղում է ինքնազարգացման: Այն կարդալուց հետո թվում է, թե որակի կոդը չի կարող գրվել առանց EPP-ի։

Լեոնիդ Վիհովսկի, LiveTex ՏՏ ընկերության համակարգի ճարտարապետ

- Այս գրքից բխեցին СQRS, BDD, սոխ-ճարտարապետություն և շատ այլ հետաքրքիր գաղափարներ: Միակ թերությունը. գիրքը տեսական է և ամբողջությամբ: Այն գործնական կիրառություն ստացավ միայն Վոն Վերնոնի «Իրականացնելով տիրույթի վրա հիմնված դիզայնը» գրքի թողարկումով։ Հետեւաբար, դրանք պետք է ընթերցվեն հաջորդաբար, անմիջապես մեկը մյուսի հետեւից։

5. JavaScript-ի ուժեղ կողմերը Դուգլաս Քրոքֆորդի կողմից

Պատկեր
Պատկեր

Վեբ մշակողների համար պարտադիր գիրք: Դրանում Դուգլաս Քրոքֆորդը խոսում է JavaScript-ի առավելությունների մասին և սովորեցնում նրանց, թե ինչպես խելամտորեն օգտագործել դրանք՝ արդյունավետ կոդ ստեղծելու համար:

6. «Կորպորատիվ հավելվածների օրինաչափություններ», Մարտին Ֆաուլեր և ուրիշներ

Պատկեր
Պատկեր

Գիրքը նկարագրում է կորպորատիվ հարթակների ծրագրային ապահովման նախագծման հիմնական սկզբունքները:

7. «Կատարյալ ծածկագիր. Վարպետության դաս», Սթիվ Մաքքոնել

Պատկեր
Պատկեր

Դասական գիրք այն մասին, թե ինչպես գրել ավելի լավ կոդ:

Միխայիլ Օսոտով Բարձր տեխնոլոգիաների կենտրոնի արտադրության տնօրեն

- Գրքում նկարագրված սկզբունքները ակտուալ են ցանկացած պահի, չնայած այն հանգամանքին, որ առաջին հրատարակությունը լույս է տեսել արդեն 1993 թվականին։ Այս գրքի կախարդանքն այն է, որ դուք կարող եք ամեն տարի վերընթերցել այն և ամեն անգամ նոր բան սովորել:

8. «Վերափոխում. Գոյություն ունեցող ծածկագրի բարելավում», Մարտին Ֆաուլեր և այլք:

Պատկեր
Պատկեր

Հստակ և որակյալ կոդ գրելու մասին գրքերի շարքում Refactoring-ը լավագույնն է:

Լեոնիդ Վիհովսկի, LiveTex ՏՏ ընկերության համակարգի ճարտարապետ

Վիհովսկի. «Նա ոչ միայն լավ կոդ է ցույց տալիս, այլև վատ կոդի օրինակով բացատրում է, թե կոնկրետ ինչի համար է այն վատ։ Այս գիրքը պետք է կարդալ բոլորի համար: Եվ որքան շուտ կարդաք, այնքան լավ: Կոդի որակը կարդալուց հետո մեծապես կբարելավվի։

Եթե արդեն կարդացել եք Ֆաուլերի գիրքը, նայեք Ջոշուա Կերիևսկու Refactoring to Patterns-ին, որը խորհուրդ է տվել Միխայիլ Օսոտովը:

Կերիևսկու «Վերափոխումը՝ օգտագործելով կաղապարները» հիանալի գիրք է նրանց համար, ովքեր ամեն օր իրենց նախագծերում բախվում են ժառանգական ծածկագրի և տեխնիկական պարտքի խնդրին:

Միխայիլ Օսոտով Բարձր տեխնոլոգիաների կենտրոնի արտադրության տնօրեն

- Այս գիրքը կօգնի ձեզ պահպանել ձեր նյարդերը, ընկերանալ ռեֆակտորինգի հետ և ավելի լավը դարձնել ձեր ծածկագիրը:

9. «Դիզայնի նախշեր», Էրիկ Ֆրիման, Էլիզաբեթ Ֆրիմեն և այլք

Պատկեր
Պատկեր

Head First շարքը, իմ կարծիքով, իդեալական է նրանց համար, ովքեր նոր են ծրագրային ապահովման մշակմանը:

Միխայիլ Օսոտով Բարձր տեխնոլոգիաների կենտրոնի արտադրության տնօրեն

-Բոլոր գրքերը գրված են տարբեր հեղինակների կողմից, սակայն յուրաքանչյուրն ունի ընդհանուր մոտեցում, որն արտահայտվում է նյութի պարզ մատուցմամբ, հետաքրքիր ու պարզ օրինակներով։

10. «C ծրագրավորման լեզուն» Բրայան Վ. Քերնիգան, Դենիս Մ. Ռիչի

Պատկեր
Պատկեր

Դասական C ձեռնարկը, որը գրվել է դրա ստեղծողների կողմից: Այնուամենայնիվ, սկսնակների համար այս գիրքը կարող է սարսափելի թվալ, քանի որ այն ընթերցողից պահանջում է իմանալ ծրագրավորման հիմունքները:

11. «C ++-ի արդյունավետ օգտագործում. Ձեր ծրագրերի կառուցվածքը և ծածկագիրը բարելավելու 55 հուսալի եղանակներ », - Սքոթ Մայերս

Պատկեր
Պատկեր

Գիրքը պարունակում է խորհուրդներ ծրագրերի նախագծման, կաղապարների հետ աշխատելու և ռեսուրսների կառավարման համար, ինչպես նաև այլ առաջարկություններ՝ C ++-ում որակյալ ծրագրեր ստեղծելու համար:

12. «Ծայրահեղ ծրագրավորում. փորձարկված զարգացում» Քենթ Բեքի կողմից

Պատկեր
Պատկեր

Հեղինակը նկարագրում է ծրագրային ապահովման մշակման մեթոդոլոգիան՝ օգտագործելով օրինակներ, որոնք ենթադրում են ծրագրերի փորձարկում նույնիսկ դրանց կոդը գրելուց առաջ:

13. «Ալգորիթմներ. Շինարարություն և վերլուծություն», Թոմաս Հ. Քորմեն և ուրիշներ

Պատկեր
Պատկեր

Այս գիրքը կոչվում է ալգորիթմների Աստվածաշունչ: Այն հաստատվել է որպես հիանալի գիտական օգնություն տեխնիկական բուհերի ուսանողների և համակարգչային գիտությամբ հետաքրքրվողների համար: Գիրքը մատչելի լեզվով ներկայացնում է տարբեր տեսակի ալգորիթմներ և նկարագրում դրանց առանձնահատկությունները:

14. Կանոնավոր արտահայտություններ Ջեֆրի Ֆրիդլի կողմից

Պատկեր
Պատկեր

Perl, PHP, Java, Python, Ruby և այլ ծրագրավորման լեզուներով տեքստի հետ արդյունավետ աշխատանքի մասին հրապարակում։

15. «CLR-ն C #-ի միջոցով: Ծրագրավորում Microsoft. NET Framework 4.5-ում C #-ով, Ջեֆրի Ռիխտեր

Պատկեր
Պատկեր

Microsoft-ի պլատֆորմի համար հավելվածների մշակման դասական ձեռնարկ, ներառյալ Silverlight-ի, Windows Presentation Foundation-ի, ASP. NET-ի և այլ ընկերության տեխնոլոգիաների օգտագործումը:

16. «Ժամանակակից դիզայն C ++-ում», Անդրեյ Ալեքսանդրեսկու

Պատկեր
Պատկեր

Գիրք փորձառու C ++ ծրագրավորողների համար։ Հեղինակն առաջարկում է մշակման նոր մոտեցում՝ համատեղելով կաղապարային մետածրագրավորումը, ընդհանուր ծրագրավորումը և առարկայական ծրագրավորումն այս լեզվով։

17. «Microsoft ASP. NET 2.0. Հիմնական դասընթաց», Դինո Էսպոզիտո

Պատկեր
Պատկեր

Մանրամասն ուղեցույց փորձառու ASP. NET 2.0 մասնագետների համար: Գիրքը սովորեցնում է, թե ինչպես ստեղծել հզոր, հուսալի և մասշտաբային կայքեր այս հարթակում:

18. «Testing patterns xUnit. Թեստային կոդի վերամշակում», Ժերար Մեսզարոս

Պատկեր
Պատկեր

Գրքի հեղինակը ցույց է տալիս, թե ինչպես կարելի է կիրառել դիզայնի օրինաչափություններ, վերացնել կրկնությունները, ինկապսուլյացիան և ծրագրային ապահովման մշակման այլ սկզբունքներ թեստային կոդ գրելու համար:

19. «Կազմողներ. Սկզբունքներ, տեխնոլոգիաներ և գործիքներ», Ալֆրեդ Վ. Ահո և ուրիշներ

Պատկեր
Պատկեր

Գիրքը նկարագրում է կոմպիլյատորների մշակման հիմնական սկզբունքները և կենտրոնանում է կոդի օպտիմալացման վրա: Ընթերցողին օգնելու համար՝ մեծ թվով գործնական օրինակներ:

20. «Ծրագրային նախագծերի ենթակառուցվածք. Կոնվենցիաներ, արտահայտություններ և օրինաչափություններ բազմակի օգտագործման. NET գրադարանների համար», Քշիշտոֆ Ցվալինա, Բրեդ Աբրամս

Պատկեր
Պատկեր

Հրատարակությունը պարունակում է Microsoft. NET Framework հարթակի համար գրադարաններ մշակելու լավագույն փորձը: Գիրքը պետք է հեշտացնի ցանկացած. NET մասնագետի համար, ով գրում է կոդ այլ մշակողների համար:

Անգլալեզու գրքերի ամբողջական վարկանիշը հասանելի է Dev-Books կայքում: Այնտեղ կարող եք նաև դիտել հատուկ թեմաներով ամենատարածված գրքերի ցուցակները, լինի դա Java, տվյալների բազայի ձևավորում կամ CSS:

Dev-Books →

Խորհուրդ ենք տալիս: