Բովանդակություն:
- 1. «Արդյունավետ աշխատել ժառանգական ծածկագրի հետ» Մայքլ Ք
- 2. «Օբյեկտակենտրոն նախագծման տեխնիկա. Design Patterns», Էրիխ Գամմա և այլն
- 3. «Մաքուր կոդ. Կառուցիր, վերլուծիր և վերագործարկիր», Ռոբերտ Կ. Մարտին
- 4. Էրիկ Էվանսի «Domain-Driven Design»:
- 5. JavaScript-ի ուժեղ կողմերը Դուգլաս Քրոքֆորդի կողմից
- 6. «Կորպորատիվ հավելվածների օրինաչափություններ», Մարտին Ֆաուլեր և ուրիշներ
- 7. «Կատարյալ ծածկագիր. Վարպետության դաս», Սթիվ Մաքքոնել
- 8. «Վերափոխում. Գոյություն ունեցող ծածկագրի բարելավում», Մարտին Ֆաուլեր և այլք:
- 9. «Դիզայնի նախշեր», Էրիկ Ֆրիման, Էլիզաբեթ Ֆրիմեն և այլք
- 10. «C ծրագրավորման լեզուն» Բրայան Վ. Քերնիգան, Դենիս Մ. Ռիչի
- 11. «C ++-ի արդյունավետ օգտագործում. Ձեր ծրագրերի կառուցվածքը և ծածկագիրը բարելավելու 55 հուսալի եղանակներ », - Սքոթ Մայերս
- 12. «Ծայրահեղ ծրագրավորում. փորձարկված զարգացում» Քենթ Բեքի կողմից
- 13. «Ալգորիթմներ. Շինարարություն և վերլուծություն», Թոմաս Հ. Քորմեն և ուրիշներ
- 14. Կանոնավոր արտահայտություններ Ջեֆրի Ֆրիդլի կողմից
- 15. «CLR-ն C #-ի միջոցով: Ծրագրավորում Microsoft.NET Framework 4.5-ում C #-ով, Ջեֆրի Ռիխտեր
- 16. «Ժամանակակից դիզայն C ++-ում», Անդրեյ Ալեքսանդրեսկու
- 17. «Microsoft ASP.NET 2.0. Հիմնական դասընթաց», Դինո Էսպոզիտո
- 18. «Testing patterns xUnit. Թեստային կոդի վերամշակում», Ժերար Մեսզարոս
- 19. «Կազմողներ. Սկզբունքներ, տեխնոլոգիաներ և գործիքներ», Ալֆրեդ Վ. Ահո և ուրիշներ
- 20. «Ծրագրային նախագծերի ենթակառուցվածք. Կոնվենցիաներ, արտահայտություններ և օրինաչափություններ բազմակի օգտագործման.NET գրադարանների համար», Քշիշտոֆ Ցվալինա, Բրեդ Աբրամս
2024 Հեղինակ: Malcolm Clapton | [email protected]. Վերջին փոփոխված: 2023-12-17 03:59
Dev-Books նախագծի հեղինակները վերլուծել են միլիոնավոր հարցեր և պատասխաններ Stack Overflow ծրագրավորողների ամենամեծ համայնքում: Ամեն ինչ՝ գտնելու այն գրքերը, որոնց մշակողները ամենից հաճախ են հղում անում:
Ընդհանուր ցանկը ներառում է 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 →
Խորհուրդ ենք տալիս:
11 վեբ ծառայություն և հավելված ռուսերեն սովորելու համար
Անկախ նրանից, թե դուք ձգտում եք բարձր գնահատականների, թե պարզապես ցանկանում եք գրագետ գրել և խոսել, այս նախագծերը կօգնեն ձեզ: Ռուսերեն սովորելը կարող է հեշտ լինել
14 անհավատալի ֆիլմեր ծրագրավորողների և հաքերների մասին
«Սոցիալական ցանց», «Մեքենայից դուրս», «Վտանգավոր ճշմարտություն», «Հակում», «Ով եմ ես» և այլ ֆիլմեր հաքերների և ծրագրավորողների մասին, որոնցից պոկվելը հեշտ չի լինի։
Ինչպես սովորել կոդավորել երեխայի կամ դեռահասի համար. խորհուրդներ և օգտակար ռեսուրսներ երիտասարդ ծրագրավորողների համար
Նախքան ծրագրավորում սովորելը, դուք պետք է որոշեք ապագա մշակողի շահերը. հետագա քայլերը կախված են դրանցից:
Google-ը թողարկել է Android O-ն ծրագրավորողների համար
Android O Developer Preview-ը կարելի է ներբեռնել նախագծի պաշտոնական կայքից և տեղադրել Nexus 5X, Nexus 6P, Nexus Player, Google Pixel, Pixel XL և Pixel C-ում։
Kod - նոր անվճար տեքստային խմբագիր ծրագրավորողների համար
Ոչ շատ վաղուց ես պատահաբար հանդիպեցի նոր Kod տեքստային խմբագրիչին, որն ուղղված էր ծրագրավորողների և վեբ մշակողների համար: Չնայած այն հանգամանքին, որ սա դեռ շատ երիտասարդ նախագիծ է, այնտեղ տեսնելու բան կա: Կոդ գրելն էլ ավելի հարմար դարձնելու համար խմբագիրն առաջարկում է Google Chrome բրաուզերի նման ներդիրներ, որոնք կարելի է տեսակավորել ցանկացած հերթականությամբ և բաժանել տարբեր պատուհանների, ինչպես նաև ֆայլային համակարգում նավարկելու կողագոտի։ Իհարկե, այս խմբագրիչը զար