Mundarija:

Rus tilidagi dasturchilar uchun eng ko'p tavsiya etilgan 20 ta kitob
Rus tilidagi dasturchilar uchun eng ko'p tavsiya etilgan 20 ta kitob
Anonim

Dev-Books loyihasi mualliflari Stack Overflow dasturchilarning eng yirik hamjamiyatida millionlab savol va javoblarni tahlil qilishdi. Ishlab chiquvchilar tez-tez murojaat qiladigan kitoblarni topish uchun hamma narsa.

Rus tilidagi dasturchilar uchun eng ko'p tavsiya etilgan 20 ta kitob
Rus tilidagi dasturchilar uchun eng ko'p tavsiya etilgan 20 ta kitob

Umumiy roʻyxatga 5720 ta kitob kiradi. Quyida siz rus tilida nashr etilgan eng ko'p tilga olingan 20 tasini topasiz.

"Layfxaker"ning iltimosiga ko'ra, mahalliy ekspertlar ba'zi nashrlar bo'yicha o'z fikrlari bilan o'rtoqlashdi.

1. Maykl K. Feathersning "Legacy Code bilan samarali ishlash"

Rasm
Rasm

Muallif eski kodni qanday tezda tushunishni, uni qanday sinab ko'rishni va qanday qilib to'g'ri o'zgartirishlar kiritishni tushuntiradi. Kitobda ushbu vazifalar uchun maxsus ishlab chiqilgan ko'plab samarali usullar mavjud.

2. “Obyektga yo‘naltirilgan loyihalash texnikasi. Dizayn naqshlari ", Erich Gamma va boshqalar

Rasm
Rasm

Dasturchi uchun klassik. Shablonlarga bag'ishlangan birinchi kitob.

Leonid Vyxovskiy LiveTex IT kompaniyasining tizim me'mori

– Nashr 20 yildan beri asl holida qayta nashr etilgan. Bu, albatta, kitobning asosiy kamchiligi: ba'zi shablonlar endi dolzarb emas. Dizayn naqshlari bo'yicha boshqa zamonaviy kitoblardan keyin uni o'qish foydali deb o'ylayman. Bundan tashqari, u quruq akademik tilda yozilgan. Ushbu kitob naqshlarni tushunish uchun o'qilishi shart emas, lekin uni o'qish boshqa dasturchilarning ko'ziga sovuqlik qo'shadi.:) Men Head First Design Patterns bilan boshlashni tavsiya qilaman.

3. “Kodni tozalash. Qurish, tahlil qilish va qayta tiklash ", Robert K. Martin

Rasm
Rasm

Toza va qo'llab-quvvatlanadigan kodni qanday yozish haqida qiziqarli, lekin asosan bahsli kitob.

Leonid Vyxovskiy LiveTex IT kompaniyasining tizim me'mori

- Nega bahsli? Kod yozish bo'yicha allaqachon juda ko'p kitoblar mavjud va ba'zi usullar odatda qabul qilinadi. Ammo har bir muallif o'ziga xos narsalarni qo'shadi. Shaxsan men uchun Bob Martinning fikri ba'zan g'alati va boshqa manbalarga qarama-qarshi bo'lib tuyuladi. O'qish shart emas, lekin baribir o'qishga arziydi. Kodni o'qib bo'lgach, uning sifati yaxshilanadi.

4. Erik Evans tomonidan "Domenga asoslangan dizayn"

Rasm
Rasm

O'z-o'zini rivojlantirishga undaydigan juda kuchli kitob. Uni o'qib chiqqandan so'ng, sifat kodini EPPsiz yozib bo'lmaydi.

Leonid Vyxovskiy LiveTex IT kompaniyasining tizim me'mori

- SQRS, BDD, piyoz-arxitektura tushunchalari va boshqa ko'plab qiziqarli g'oyalar ushbu kitobdan o'sdi. Yagona kamchilik: kitob nazariy jihatdan mukammaldir. U faqat Von Vernonning "Domenga asoslangan dizaynni amalga oshirish" kitobining nashr etilishi bilan amaliy qo'llanila boshlandi. Shuning uchun ularni ketma-ket, darhol birin-ketin o'qish kerak.

5. Duglas Krokfordning JavaScript-ning kuchli tomonlari

Rasm
Rasm

Veb-ishlab chiquvchilar uchun bo'lishi kerak bo'lgan kitob. Unda Duglas Krokford JavaScript-ning afzalliklari haqida gapirib, samarali kod yaratish uchun ulardan oqilona foydalanishni o‘rgatadi.

6. “Korporativ ilovalarning namunalari”, Martin Fauler va boshqalar

Rasm
Rasm

Kitob korporativ platformalar uchun dasturiy ta'minotni loyihalashning asosiy tamoyillarini tavsiflaydi.

7. “Mukammal kod. Master-klass ", Stiv Makkonnel

Rasm
Rasm

Qanday qilib yaxshiroq kod yozish haqida klassik kitob.

Mixail Osotov, Yuqori texnologiyalar markazining ishlab chiqarish direktori

- Kitobda tasvirlangan tamoyillar birinchi nashri 1993 yilda chiqarilganiga qaramay, har qanday vaqtda dolzarbdir. Ushbu kitobning sehrli tomoni shundaki, siz uni har yili qayta o'qib chiqishingiz va har safar yangi narsalarni o'rganishingiz mumkin.

8. “Refaktoring. Mavjud kodni takomillashtirish ", Martin Fowler va boshqalar

Rasm
Rasm

Aniq va sifatli kod yozish bo'yicha bir qator kitoblarda Refaktoring eng yaxshisidir.

Leonid Vyxovskiy LiveTex IT kompaniyasining tizim me'mori

Vyxovskiy: U nafaqat yaxshi kodni ko'rsatibgina qolmay, balki yomon kod misolida nima uchun yomon ekanligini ham tushuntiradi. Bu kitob hamma uchun o'qishi shart. Va uni qanchalik tez o'qisangiz, shuncha yaxshi bo'ladi. O'qishdan keyin kodning sifati sezilarli darajada yaxshilanadi.

Agar siz allaqachon Faulerning kitobini o'qigan bo'lsangiz, Mixail Osotov tomonidan tavsiya etilgan Joshua Kerievskiyning "Refactoring to Patterns" kitobini ko'rib chiqing.

Kerievskiyning "Shablonlardan foydalangan holda qayta ishlash" kitobi har kuni o'z loyihalarida eski kod va texnik qarzlar muammosiga duch kelganlar uchun ajoyib kitobdir.

Mixail Osotov, Yuqori texnologiyalar markazining ishlab chiqarish direktori

- Bu kitob asablaringizni saqlashga, refaktoring bilan do'stlashishga va kodingizni yaxshilashga yordam beradi.

9. "Dizayn naqshlari", Erik Friman, Elizabet Friman va boshqalar

Rasm
Rasm

Head First seriyasi, mening fikrimcha, dasturiy ta'minotni ishlab chiqishda yangi bo'lganlar uchun ideal.

Mixail Osotov, Yuqori texnologiyalar markazining ishlab chiqarish direktori

- Barcha kitoblar turli mualliflar tomonidan yozilgan, lekin har birining umumiy yondashuvi mavjud bo'lib, u materialning oddiy taqdimotida, qiziqarli va oddiy misollarda ifodalanadi.

10. Brayan V. Kernigan, Dennis M. Ritchi tomonidan "The C dasturlash tili"

Rasm
Rasm

Uning yaratuvchilari tomonidan yozilgan klassik C darsligi. Biroq, yangi boshlanuvchilar uchun bu kitob qo'rqinchli bo'lib tuyulishi mumkin, chunki u o'quvchidan dasturlash asoslarini bilishni talab qiladi.

11. “C++ dan samarali foydalanish. Dasturlaringiz tuzilmasi va kodini yaxshilashning 55 ta ishonchli yo'li”, Skott Mayers

Rasm
Rasm

Kitobda dasturlarni loyihalash, shablonlar bilan ishlash va resurslarni boshqarish bo'yicha maslahatlar, shuningdek C++ tilida sifatli dasturiy ta'minot yaratish bo'yicha boshqa tavsiyalar mavjud.

12. Kent Bekning "Ekstremal dasturlash: sinovga asoslangan rivojlanish"

Rasm
Rasm

Muallif dasturiy ta'minotni ishlab chiqish metodologiyasini misollar yordamida tasvirlab beradi, bu esa dasturlarni kodini yozishdan oldin sinovdan o'tkazishni o'z ichiga oladi.

13. “Algoritmlar. Qurilish va tahlil ", Tomas X. Kormen va boshqalar

Rasm
Rasm

Bu kitob Algoritmlar Bibliyasi deb ataladi. U texnik universitetlar talabalari va kompyuter faniga qiziqqan har bir kishi uchun ajoyib ilmiy yordam sifatida o'zini namoyon qildi. Kitob har xil turdagi algoritmlar bilan tanish bo'lgan tilda tanishtiradi va ularning xususiyatlarini tavsiflaydi.

14. Jeffri Fridl tomonidan muntazam ifodalar

Rasm
Rasm

Perl, PHP, Java, Python, Ruby va boshqa dasturlash tillarida matn bilan samarali ishlash haqida nashr.

15. “CLR C # orqali. C# da Microsoft. NET Framework 4.5 da dasturlash, Jeffri Rixter

Rasm
Rasm

Microsoft platformasi uchun ilovalarni ishlab chiqish, jumladan Silverlight, Windows Presentation Foundation, ASP. NET va boshqa kompaniya texnologiyalaridan foydalanish bo'yicha klassik qo'llanma.

16. "C++ da zamonaviy dizayn", Andrey Aleksandresku

Rasm
Rasm

Tajribali C++ dasturchilari uchun kitob. Muallif ushbu tilda shablonli metadasturlash, umumiy dasturlash va ob'ektga yo'naltirilgan dasturlashni birlashtirgan rivojlanishga yangi yondashuvni taklif qiladi.

17. “Microsoft ASP. NET 2.0. Asosiy kurs ", Dino Esposito

Rasm
Rasm

Tajribali ASP. NET 2.0 mutaxassislari uchun batafsil qo'llanma. Kitob ushbu platformada qanday qilib kuchli, ishonchli va kengaytiriladigan saytlarni yaratishni o'rgatadi.

18. “XUnit namunalarini sinash. Test kodini qayta ishlash ", Jerar Meszaros

Rasm
Rasm

Kitob muallifi test kodini yozishda dizayn naqshlarini, takrorlanishlarni bartaraf etishni, inkapsulyatsiyani va dasturiy ta'minotni ishlab chiqishning boshqa tamoyillarini qanday qo'llashni ko'rsatadi.

19. “Tuzuvchilar. Printsiplar, texnologiyalar va vositalar ", Alfred V. Axo va boshqalar

Rasm
Rasm

Kitob kompilyatorni ishlab chiqishning asosiy tamoyillarini tavsiflaydi va kodni optimallashtirishga qaratilgan. O'quvchiga yordam berish uchun - juda ko'p amaliy misollar.

20. “Dasturiy ta’minot loyihalari infratuzilmasi. Qayta foydalanish mumkin. NET kutubxonalari uchun konventsiyalar, iboralar va naqshlar ", Krzysztof Tsvalina, Bred Abrams

Rasm
Rasm

Nashr Microsoft. NET Framework platformasi uchun kutubxonalarni ishlab chiqish bo‘yicha eng yaxshi tajribalarni o‘z ichiga oladi. Kitob boshqa ishlab chiquvchilar uchun kod yozadigan har qanday. NET mutaxassisi uchun osonroq bo'lishi kerak.

Ingliz tilidagi kitoblarning to'liq reytingi Dev-Books veb-saytida mavjud. U erda siz Java, ma'lumotlar bazasi dizayni yoki CSS bo'lsin, muayyan mavzular bo'yicha eng mashhur kitoblar ro'yxatini ko'rishingiz mumkin.

Dev-Kitoblar →

Tavsiya: