Mündəricat:
- 1. Michael K. Feathers tərəfindən "İrs kodu ilə effektiv işləmək"
- 2. “Obyekt yönümlü dizaynın texnikaları. Dizayn nümunələri ", Erich Gamma və başqaları
- 3. “Kodu təmizləyin. Yarat, Təhlil et və Yenidən Tədqiq et ", Robert K. Martin
- 4. Erik Evans tərəfindən "Domain-Driven Design"
- 5. Duqlas Krokford tərəfindən JavaScript-in Güclü tərəfləri
- 6. “Korporativ tətbiqlərin nümunələri”, Martin Fowler və s
- 7. “Mükəmməl kod. Master-klass ", Steve McConnell
- 8. “Refaktorinq. Mövcud kodun təkmilləşdirilməsi ", Martin Fowler et al
- 9. "Dizayn nümunələri", Erik Friman, Elizabet Friman və s
- 10. Brian W. Kernighan, Dennis M. Ritchie tərəfindən "The C Programming Language"
- 11. “C++ dilinin səmərəli istifadəsi. Proqramlarınızın strukturunu və kodunu təkmilləşdirməyin 55 etibarlı yolu”, Scott Myers
- 12. Kent Beck tərəfindən "Extreme Programming: Test Driven Development"
- 13. “Alqoritmlər. Tikinti və Təhlil ", Thomas H. Cormen və başqaları
- 14. Jeffrey Friedl tərəfindən müntəzəm ifadələr
- 15. “C # vasitəsilə CLR. Microsoft.NET Framework 4.5-də C # dilində proqramlaşdırma, Jeffrey Richter
- 16. "C++-da Müasir Dizayn", Andrey Alexandrescu
- 17. “Microsoft ASP.NET 2.0. Əsas kurs ", Dino Esposito
- 18. “Sınaq nümunələri xUnit. Test kodu refaktorinqi ", Gerard Meszaros
- 19. “Tərtibçilər. Prinsiplər, texnologiyalar və alətlər ", Alfred V. Aho və başqaları
- 20. “Proqram təminatı layihələrinin infrastrukturu. Yenidən istifadə edilə bilən.NET kitabxanaları üçün konvensiyalar, deyimlər və nümunələr ", Krzysztof Tsvalina, Brad Abrams
2024 Müəllif: Malcolm Clapton | [email protected]. Son dəyişdirildi: 2023-12-17 03:47
Dev-Books layihəsinin müəllifləri Stack Overflow proqramçılarının ən böyük icmasında milyonlarla sual və cavabı təhlil ediblər. Tərtibatçıların ən çox müraciət etdiyi kitabları tapmaq üçün hər şey.
Ümumi siyahıya 5720 kitab daxildir. Aşağıda indiyə qədər rus dilində nəşr edilmiş ən çox adı çəkilən 20-ni tapa bilərsiniz.
“Lifehacker”in xahişi ilə yerli ekspertlər bəzi nəşrlərlə bağlı fikirlərini bölüşüblər.
1. Michael K. Feathers tərəfindən "İrs kodu ilə effektiv işləmək"
Müəllif köhnə kodu necə tez başa düşməyi, onu necə sınaqdan keçirməyi və dəyişiklikləri düzgün şəkildə necə etməyi izah edir. Kitabda bu tapşırıqlar üçün xüsusi olaraq hazırlanmış bir çox effektiv üsullar var.
2. “Obyekt yönümlü dizaynın texnikaları. Dizayn nümunələri ", Erich Gamma və başqaları
Bir proqramçı üçün klassik. Xüsusilə şablonlara həsr olunmuş ilk kitab.
Leonid Vyhovsky, LiveTex IT şirkətinin sistem memarı
- Nəşr 20 ildir ki, orijinal halında yenidən nəşr olunur. Bu, əlbəttə ki, kitabın əsas çatışmazlığıdır: bəzi şablonlar artıq aktual deyil. Düşünürəm ki, dizayn nümunələri ilə bağlı digər müasir kitablardan sonra oxumaq faydalıdır. Üstəlik quru akademik dildə yazılmışdır. Bu kitab nümunələri başa düşmək üçün mütləq oxunmur, lakin onu oxumaq proqramçı həmkarlarının gözündə sərinlik əlavə edir.:) Mən Head First Design Patterns ilə başlamağı məsləhət görürəm.
3. “Kodu təmizləyin. Yarat, Təhlil et və Yenidən Tədqiq et ", Robert K. Martin
Təmiz və davamlı kodun necə yazılmasına dair maraqlı, lakin əsasən mübahisəli kitab.
Leonid Vyhovsky, LiveTex IT şirkətinin sistem memarı
- Niyə mübahisəli? Artıq kod yazmaq haqqında çoxlu sayda kitab var və bəzi üsullar ümumiyyətlə qəbul edilir. Ancaq hər bir müəllif fərqli bir şey əlavə edir. Şəxsən mənim üçün Bob Martinin fikri bəzən başqa mənbələrə qəribə və ziddiyyətli görünür. Oxumaq lazım deyil, amma yenə də oxumağa dəyər. Oxuduqdan sonra kodun keyfiyyəti yaxşılaşır.
4. Erik Evans tərəfindən "Domain-Driven Design"
Özünü inkişaf etdirməyə həvəsləndirən çox güclü kitab. Onu oxuyandan sonra belə görünür ki, keyfiyyət kodu EPP olmadan yazıla bilməz.
Leonid Vyhovsky, LiveTex IT şirkətinin sistem memarı
- SQRS, BDD, soğan-arxitektura anlayışları və bir çox başqa maraqlı ideyalar bu kitabdan yaranıb. Yeganə çatışmazlıq: kitab nəzəri cəhətdən mükəmməldir. O, yalnız Von Vernonun “Domen İdarəetmə Dizaynını Tətbiq Etmək” kitabının nəşri ilə praktik istifadəni qazandı. Buna görə də, onlar bir-birinin ardınca dərhal oxunmalıdır.
5. Duqlas Krokford tərəfindən JavaScript-in Güclü tərəfləri
Veb tərtibatçıları üçün mütləq olmalıdır. Orada Duqlas Krokford JavaScript-in üstünlüklərindən danışır və onlara effektiv kod yaratmaq üçün onlardan ağıllı şəkildə istifadə etməyi öyrədir.
6. “Korporativ tətbiqlərin nümunələri”, Martin Fowler və s
Kitab korporativ platformalar üçün proqram təminatının dizaynının əsas prinsiplərini təsvir edir.
7. “Mükəmməl kod. Master-klass ", Steve McConnell
Daha yaxşı kodun necə yazılması haqqında klassik kitab.
Mixail Osotov, Yüksək Texnologiyalar Mərkəzinin istehsalat direktoru
- Kitabda təsvir olunan prinsiplər, ilk nəşrin artıq 1993-cü ildə çıxmasına baxmayaraq, istənilən vaxt aktualdır. Bu kitabın sehri ondadır ki, siz onu hər il yenidən oxuya və hər dəfə yeni bir şey öyrənə bilərsiniz.
8. “Refaktorinq. Mövcud kodun təkmilləşdirilməsi ", Martin Fowler et al
Aydın və yüksək keyfiyyətli kod yazmağa dair bir sıra kitablarda Refaktorinq ən yaxşısıdır.
Leonid Vyhovsky, LiveTex IT şirkətinin sistem memarı
Vıxovski: “O, təkcə yaxşı kodu göstərmir, həm də pis kodun timsalında onun nə üçün pis olduğunu izah edir. Bu kitab hər kəs üçün mütləq oxunmalıdır. Və nə qədər tez oxusanız, bir o qədər yaxşıdır. Oxuduqdan sonra kodun keyfiyyəti xeyli yaxşılaşacaq”.
Əgər Faulerin kitabını artıq oxumusunuzsa, Mixail Osotov tərəfindən tövsiyə edilən Joshua Kerievskinin "Refactoring to Patterns" kitabına nəzər salın.
Keriyevskinin "Şablonlardan istifadə edərək refaktorinq" hər gün layihələrində köhnə kod və texniki borc problemi ilə üzləşənlər üçün əla kitabdır.
Mixail Osotov, Yüksək Texnologiyalar Mərkəzinin istehsalat direktoru
- Bu kitab əsəblərinizi saxlamağa, refaktorinqlə dostluq etməyə və kodunuzu yaxşılaşdırmağa kömək edəcək.
9. "Dizayn nümunələri", Erik Friman, Elizabet Friman və s
Head First seriyası, mənim fikrimcə, proqram təminatının hazırlanmasında yeni olanlar üçün idealdır.
Mixail Osotov, Yüksək Texnologiyalar Mərkəzinin istehsalat direktoru
- Bütün kitablar müxtəlif müəlliflər tərəfindən yazılıb, lakin hər birinin ümumi yanaşması var ki, bu da materialın sadə təqdimatında, maraqlı və sadə nümunələrdə ifadə olunur.
10. Brian W. Kernighan, Dennis M. Ritchie tərəfindən "The C Programming Language"
Yaradıcıları tərəfindən yazılmış klassik C dərsliyi. Bununla belə, yeni başlayanlar üçün bu kitab çətin görünə bilər, çünki oxucudan proqramlaşdırmanın əsaslarını bilməsini tələb edir.
11. “C++ dilinin səmərəli istifadəsi. Proqramlarınızın strukturunu və kodunu təkmilləşdirməyin 55 etibarlı yolu”, Scott Myers
Kitabda proqramların dizaynı, şablonlarla işləmək və resursların idarə edilməsi üçün məsləhətlər, həmçinin C++ dilində keyfiyyətli proqram təminatı yaratmaq üçün digər tövsiyələr var.
12. Kent Beck tərəfindən "Extreme Programming: Test Driven Development"
Müəllif proqram təminatının işlənib hazırlanması metodologiyasını nümunələrdən istifadə edərək təsvir edir ki, bu da proqramların kodunu yazmazdan əvvəl sınaqdan keçirməyi nəzərdə tutur.
13. “Alqoritmlər. Tikinti və Təhlil ", Thomas H. Cormen və başqaları
Bu kitab alqoritmlərin İncili adlanır. O, texniki universitetlərin tələbələri və kompüter elmləri ilə maraqlanan hər kəs üçün əla elmi yardım kimi özünü göstərmişdir. Kitab əlçatan dildə müxtəlif növ alqoritmləri təqdim edir və onların xüsusiyyətlərini təsvir edir.
14. Jeffrey Friedl tərəfindən müntəzəm ifadələr
Perl, PHP, Java, Python, Ruby və digər proqramlaşdırma dillərində mətnlə effektiv iş haqqında nəşr.
15. “C # vasitəsilə CLR. Microsoft. NET Framework 4.5-də C # dilində proqramlaşdırma, Jeffrey Richter
Silverlight, Windows Presentation Foundation, ASP. NET və digər şirkət texnologiyalarından istifadə də daxil olmaqla Microsoft platforması üçün proqramların hazırlanması üzrə klassik dərslik.
16. "C++-da Müasir Dizayn", Andrey Alexandrescu
Təcrübəli C++ proqramçıları üçün kitab. Müəllif bu dildə şablon metaproqramlaşdırma, ümumi proqramlaşdırma və obyekt yönümlü proqramlaşdırmanı birləşdirərək inkişafa yeni yanaşma təklif edir.
17. “Microsoft ASP. NET 2.0. Əsas kurs ", Dino Esposito
Təcrübəli ASP. NET 2.0 mütəxəssisləri üçün ətraflı bələdçi. Kitab bu platformada güclü, etibarlı və genişlənə bilən saytlar yaratmağı öyrədir.
18. “Sınaq nümunələri xUnit. Test kodu refaktorinqi ", Gerard Meszaros
Kitabın müəllifi dizayn nümunələrinin, təkrarların aradan qaldırılmasının, inkapsulyasiyanın və proqram təminatının inkişafının digər prinsiplərinin test kodunun yazılmasına necə tətbiq olunacağını göstərir.
19. “Tərtibçilər. Prinsiplər, texnologiyalar və alətlər ", Alfred V. Aho və başqaları
Kitab kompilyator inkişafının əsas prinsiplərini təsvir edir və kodun optimallaşdırılmasına diqqət yetirir. Oxucuya kömək etmək üçün - çoxlu sayda praktik nümunələr.
20. “Proqram təminatı layihələrinin infrastrukturu. Yenidən istifadə edilə bilən. NET kitabxanaları üçün konvensiyalar, deyimlər və nümunələr ", Krzysztof Tsvalina, Brad Abrams
Nəşr Microsoft. NET Framework platforması üçün kitabxanaların yaradılması üzrə ən yaxşı təcrübələri ehtiva edir. Kitab digər tərtibatçılar üçün kod yazan istənilən. NET peşəkarı üçün işi asanlaşdırmalıdır.
İngilis dilli kitabların tam sıralamasını Dev-Books saytında tapa bilərsiniz. Orada siz həmçinin Java, Database Design və ya CSS kimi xüsusi mövzular üzrə ən populyar kitabların siyahılarına baxa bilərsiniz.
Dev-Kitablar →
Tövsiyə:
Stiven Kinqin yazıçı olmaq istəyənlərə tövsiyə etdiyi 96 kitab
Stiven Kinqin məsləhəti: Əgər yaxşı yazmaq istəyirsinizsə, çata biləcəyiniz hər şeyi oxuyun. Lifehacker yazıçının özünə kömək edən kitabların siyahısını dərc edir
İngilis dilində nə oxumalı: yeni başlayanlar üçün 16 əyləncəli kitab
İngilis dilini öyrənməklə ciddi məşğul olmağa qərar verdinizmi? İngilis dilində kitablarla sizə kömək etmək üçün - Lifehacker yeni başlayanlar üçün xüsusi seçim etdi. Həm böyüklər, həm də uşaqlar üçün kitablar var
Mark Zukerberqin oxumağı tövsiyə etdiyi elmlə bağlı 6 kitab
Mark Zukerberqin oxumağı tövsiyə etdiyi "Sonsuzluğun başlanğıcı", "Elmi inqilabların strukturu" və elm haqqında daha 4 kitab - bu topluda
Uşaq və ya yeniyetmə üçün kodu necə öyrənmək olar: gənc proqramçılar üçün məsləhətlər və faydalı resurslar
Proqramlaşdırmanı öyrənməyə başlamazdan əvvəl gələcək inkişaf etdiricinin maraqları barədə qərar verməlisiniz - sonrakı addımlar onlardan asılıdır
Nassim Nicholas Taleb tərəfindən tövsiyə olunan 5 kitab
The Guardian tərəfindən 20-ci əsrin ən böyük yazıçılarından biri adlandırılan Nassim Taleb ilham və qida tapdığı kitabların siyahısını paylaşır