İçindekiler:

Rusça programcılar için en çok tavsiye edilen 20 kitap
Rusça programcılar için en çok tavsiye edilen 20 kitap
Anonim

Dev-Books projesinin yazarları, en büyük programcı topluluğu Stack Overflow'ta milyonlarca soru ve yanıtı analiz etti. Geliştiricilerin en sık başvurduğu kitapları bulmak için her şey.

Rusça programcılar için en çok tavsiye edilen 20 kitap
Rusça programcılar için en çok tavsiye edilen 20 kitap

Genel liste 5.720 kitap içerir. Aşağıda, şimdiye kadar Rusça olarak yayınlanmış en çok bahsedilen 20 tanesini bulacaksınız.

Lifehacker'ın talebi üzerine yerli uzmanlar bazı yayınlar hakkında görüşlerini paylaştı.

1. Michael K. Feathers tarafından "Eski Kodla Etkili Bir Şekilde Çalışmak"

resim
resim

Yazar, eski kodun nasıl hızlı bir şekilde anlaşılacağını, nasıl test edileceğini ve değişikliklerin nasıl doğru şekilde yapılacağını açıklar. Kitap, bu görevler için özel olarak tasarlanmış birçok etkili teknik içermektedir.

2. “Nesneye yönelik tasarım teknikleri. Tasarım Desenleri ", Erich Gamma ve diğerleri

resim
resim

Bir programcı için bir klasik. Özellikle şablonlara ayrılmış ilk kitap.

BT şirketi LiveTex'in Leonid Vyhovsky sistem mimarı

- Yayın 20 yıldır orijinal haliyle yeniden yayınlanmaktadır. Bu, elbette, kitabın ana dezavantajıdır: bazı şablonlar artık alakalı değildir. Tasarım desenleriyle ilgili diğer modern kitaplardan sonra okumanın faydalı olduğunu düşünüyorum. Üstelik kuru akademik bir dille yazılmıştır. Bu kitap, kalıpları anlamak için mutlaka okunması gereken bir kitap değil, ancak onu okumak, diğer programcıların gözünde serinlik katıyor.:) Head First Design Patterns ile başlamanızı öneririm.

3. “Kodu temizleyin. İnşa Et, Analiz Et ve Yeniden Düzenleyici ", Robert K. Martin

resim
resim

Temiz ve sürdürülebilir kodun nasıl yazılacağına dair ilginç ama büyük ölçüde tartışmalı bir kitap.

BT şirketi LiveTex'in Leonid Vyhovsky sistem mimarı

- Neden tartışmalı? Kod yazma hakkında zaten çok sayıda kitap var ve bazı teknikler genel olarak kabul ediliyor. Ancak her yazar farklı bir şey ekler. Şahsen benim için Bob Martin'in görüşü bazen diğer kaynaklara göre garip ve çelişkili görünüyor. Okunması gereken bir kitap değil ama yine de okumaya değer. Okuduktan sonra kodun kalitesi daha iyi oluyor.

4. "Etki Alanına Dayalı Tasarım", Eric Evans

resim
resim

Kendini geliştirmeye motive eden çok güçlü bir kitap. Okuduktan sonra, EPP olmadan kalite kodu yazılamaz gibi görünüyor.

BT şirketi LiveTex'in Leonid Vyhovsky sistem mimarı

- СQRS, BDD, soğan mimarisi ve diğer birçok ilginç fikir bu kitaptan doğdu. Tek dezavantajı: kitap baştan sona teorik. Sadece Vaughn Vernon'un Implementing Domain Driven Design kitabının yayınlanmasıyla pratik kullanım kazandı. Bu nedenle, sırayla, birbiri ardına hemen okunmalıdırlar.

5. Douglas Crockford'dan JavaScript'in Güçlü Yönleri

resim
resim

Web geliştiricileri için olmazsa olmaz bir kitap. İçinde, Douglas Crockford JavaScript'in faydalarından bahsediyor ve onlara verimli kod oluşturmak için bunları nasıl akıllıca kullanacaklarını öğretiyor.

6. "Kurumsal uygulama kalıpları", Martin Fowler ve diğerleri

resim
resim

Kitap, kurumsal platformlar için yazılım tasarımının temel ilkelerini anlatıyor.

7. “Mükemmel kod. Ustalık sınıfı ", Steve McConnell

resim
resim

Nasıl daha iyi kod yazılacağına dair klasik bir kitap.

Yüksek Teknolojiler Merkezi Mikhail Osotov Üretim Direktörü

- Kitapta açıklanan ilkeler, ilk baskının 1993'te yayınlanmış olmasına rağmen, her zaman geçerlidir. Bu kitabın büyüsü, her yıl yeniden okuyabilmeniz ve her seferinde yeni bir şeyler öğrenebilmenizdir.

8. “Yeniden düzenleme. Mevcut kodun iyileştirilmesi ", Martin Fowler ve ark

resim
resim

Açık ve yüksek kaliteli kod yazmayla ilgili bir dizi kitapta, Yeniden Düzenleme en iyisidir.

BT şirketi LiveTex'in Leonid Vyhovsky sistem mimarı

Vyhovsky: “Sadece iyi kodu göstermekle kalmıyor, aynı zamanda kötü kod örneğiyle bunun tam olarak ne için kötü olduğunu da açıklıyor. Bu kitap herkesin okuması gereken bir kitap. Ve ne kadar erken okursan o kadar iyi. Okuduktan sonra kodun kalitesi büyük ölçüde artacaktır."

Fowler'ın kitabını zaten okuduysanız, Mikhail Osotov tarafından önerilen Joshua Kerievsky'nin Refactoring to Patterns'a bir göz atın.

Kerievsky'nin "Şablonları Kullanarak Yeniden Düzenleme", projelerinde her gün eski kod ve teknik borç sorunuyla karşılaşanlar için mükemmel bir kitap.

Yüksek Teknolojiler Merkezi Mikhail Osotov Üretim Direktörü

- Bu kitap sinirlerinizi korumanıza, yeniden düzenleme ile arkadaş edinmenize ve kodunuzu daha iyi hale getirmenize yardımcı olacaktır.

9. "Tasarım Modelleri", Eric Freeman, Elizabeth Freeman ve diğerleri

resim
resim

Bence Head First serisi, yazılım geliştirmeye yeni başlayanlar için ideal.

Yüksek Teknolojiler Merkezi Mikhail Osotov Üretim Direktörü

- Tüm kitaplar farklı yazarlar tarafından yazılmıştır, ancak her birinin materyalin basit bir sunumunda, ilginç ve basit örneklerde ifade edilen ortak bir yaklaşımı vardır.

10. Brian W. Kernighan, Dennis M. Ritchie tarafından "C Programlama Dili"

resim
resim

Yaratıcıları tarafından yazılmış klasik C öğreticisi. Ancak, yeni başlayanlar için bu kitap göz korkutucu görünebilir, çünkü okuyucunun programlamanın temellerini bilmesini gerektirir.

11. “C++'ın etkin kullanımı. Programlarınızın yapısını ve kodunu iyileştirmenin 55 kesin yolu”, Scott Myers

resim
resim

Kitap, program tasarlama, şablonlarla çalışma ve kaynak yönetimi ile ilgili ipuçlarının yanı sıra C++'da kaliteli yazılım oluşturmaya yönelik diğer önerileri içerir.

12. "Aşırı Programlama: Test Odaklı Geliştirme", Kent Beck

resim
resim

Yazar, yazılım geliştirme metodolojisini, kodları yazmadan önce programları test etmeyi içeren örnekler kullanarak açıklar.

13. “Algoritmalar. İnşaat ve Analiz ", Thomas H. Cormen ve diğerleri

resim
resim

Bu kitaba algoritmaların incili denir. Teknik üniversitelerin öğrencileri ve bilgisayar bilimi ile ilgilenen herkes için mükemmel bir bilimsel yardımcı olarak kendini kanıtlamıştır. Kitap, farklı türlerdeki algoritmaları erişilebilir bir dilde tanıtıyor ve özelliklerini anlatıyor.

14. Jeffrey Friedl'den Normal İfadeler

resim
resim

Perl, PHP, Java, Python, Ruby ve diğer programlama dillerinde metinle etkili çalışma hakkında bir yayın.

15. “C# ile CLR. C#'da Microsoft. NET Framework 4.5 üzerinde Programlama, Jeffrey Richter

resim
resim

Silverlight, Windows Presentation Foundation, ASP. NET ve diğer şirket teknolojilerinin kullanımı dahil olmak üzere Microsoft platformu için uygulamalar geliştirmeye ilişkin klasik bir eğitim.

16. "C++'da Modern Tasarım", Andrei Alexandrescu

resim
resim

Deneyimli C++ programcıları için bir kitap. Yazar, bu dilde şablon metaprogramlamayı, genel programlamayı ve nesne yönelimli programlamayı birleştirerek geliştirme için yeni bir yaklaşım önermektedir.

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

resim
resim

Deneyimli ASP. NET 2.0 profesyonelleri için ayrıntılı bir kılavuz. Kitap, bu platformda güçlü, güvenilir ve ölçeklenebilir sitelerin nasıl oluşturulacağını öğretiyor.

18. “Test desenleri xUnit. Test kodu yeniden düzenleme ", Gerard Meszaros

resim
resim

Kitabın yazarı, tasarım kalıplarının, tekrarların ortadan kaldırılmasının, kapsüllemenin ve diğer yazılım geliştirme ilkelerinin test kodu yazmaya nasıl uygulanacağını gösterir.

19. “Derleyiciler. İlkeler, teknolojiler ve araçlar ", Alfred V. Aho ve diğerleri

resim
resim

Kitap, derleyici geliştirmenin temel ilkelerini açıklar ve kod optimizasyonuna odaklanır. Okuyucuya yardımcı olmak için - çok sayıda pratik örnek.

20. “Yazılım projelerinin altyapısı. Yeniden Kullanılabilir. NET Kitaplıkları için Kurallar, Deyimler ve Kalıplar ", Krzysztof Tsvalina, Brad Abrams

resim
resim

Yayın, Microsoft. NET Framework platformu için kitaplıklar geliştirmeye yönelik en iyi uygulamaları içerir. Kitap, diğer geliştiriciler için kod yazan herhangi bir. NET profesyonelinin işini kolaylaştırmalıdır.

İngilizce kitapların tam bir sıralaması Dev-Books web sitesinde mevcuttur. Burada ayrıca Java, Veritabanı Tasarımı veya CSS gibi belirli konulardaki en popüler kitapların listelerini de görüntüleyebilirsiniz.

Geliştirici Kitapları →

Önerilen: