Mündəricat:

Rus dilində proqramçılar üçün ən çox tövsiyə olunan 20 kitab
Rus dilində proqramçılar üçün ən çox tövsiyə olunan 20 kitab
Anonim

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.

Rus dilində proqramçılar üçün ən çox tövsiyə olunan 20 kitab
Rus dilində proqramçılar üçün ən çox tövsiyə olunan 20 kitab

Ü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"

Şəkil
Şəkil

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ı

Şəkil
Şəkil

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

Şəkil
Şəkil

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"

Şəkil
Şəkil

Ö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

Şəkil
Şəkil

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

Şəkil
Şəkil

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

Şəkil
Şəkil

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

Şəkil
Şəkil

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

Şəkil
Şəkil

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"

Şəkil
Şəkil

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

Şəkil
Şəkil

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"

Şəkil
Şəkil

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ı

Şəkil
Şəkil

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

Şəkil
Şəkil

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

Şəkil
Şəkil

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

Şəkil
Şəkil

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

Şəkil
Şəkil

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

Şəkil
Şəkil

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ı

Şəkil
Şəkil

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

Şəkil
Şəkil

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ə: