İçindekiler:
- 1. Michael K. Feathers tarafından "Eski Kodla Etkili Bir Şekilde Çalışmak"
- 2. “Nesneye yönelik tasarım teknikleri. Tasarım Desenleri ", Erich Gamma ve diğerleri
- 3. “Kodu temizleyin. İnşa Et, Analiz Et ve Yeniden Düzenleyici ", Robert K. Martin
- 4. "Etki Alanına Dayalı Tasarım", Eric Evans
- 5. Douglas Crockford'dan JavaScript'in Güçlü Yönleri
- 6. "Kurumsal uygulama kalıpları", Martin Fowler ve diğerleri
- 7. “Mükemmel kod. Ustalık sınıfı ", Steve McConnell
- 8. “Yeniden düzenleme. Mevcut kodun iyileştirilmesi ", Martin Fowler ve ark
- 9. "Tasarım Modelleri", Eric Freeman, Elizabeth Freeman ve diğerleri
- 10. Brian W. Kernighan, Dennis M. Ritchie tarafından "C Programlama Dili"
- 11. “C++'ın etkin kullanımı. Programlarınızın yapısını ve kodunu iyileştirmenin 55 kesin yolu”, Scott Myers
- 12. "Aşırı Programlama: Test Odaklı Geliştirme", Kent Beck
- 13. “Algoritmalar. İnşaat ve Analiz ", Thomas H. Cormen ve diğerleri
- 14. Jeffrey Friedl'den Normal İfadeler
- 15. “C# ile CLR. C#'da Microsoft.NET Framework 4.5 üzerinde Programlama, Jeffrey Richter
- 16. "C++'da Modern Tasarım", Andrei Alexandrescu
- 17. “Microsoft ASP.NET 2.0. Temel kurs ", Dino Esposito
- 18. “Test desenleri xUnit. Test kodu yeniden düzenleme ", Gerard Meszaros
- 19. “Derleyiciler. İlkeler, teknolojiler ve araçlar ", Alfred V. Aho ve diğerleri
- 20. “Yazılım projelerinin altyapısı. Yeniden Kullanılabilir.NET Kitaplıkları için Kurallar, Deyimler ve Kalıplar ", Krzysztof Tsvalina, Brad Abrams
2024 Yazar: Malcolm Clapton | [email protected]. Son düzenleme: 2023-12-17 04:13
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.
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"
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
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
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
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
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
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
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
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
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"
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
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
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
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
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
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
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
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
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
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
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:
Eskiden kötü yemek olarak kabul edilen ancak şimdi en iyi restoranlarda servis edilen 7 yemek
Belki de en sevdiğiniz yemekler de bu seçimde karşınıza çıkacaktır. Örneğin, pizza birçokları tarafından ihmal edilirdi - ta ki Kraliçe Margarita buna dikkat çekene kadar
Boris Strugatsky'nin listesi: Yazarın okumasını tavsiye ettiği 121 kitap
Boris Strugatsky okumayı çok severdi. Makale, yalnızca en az üç kez okuduklarını içeren en sevdiği kitapların bir listesini içerir
Lifehacker'da 2016'nın en çok ziyaret edilen 10 makalesi
Bu popüler koleksiyondaki bir gönderiyi bile gözden kaçırmayı başarırsanız, çok şey kaybettiniz. Lifehacker yılın en popüler makalelerini sunuyor
Bir çocuk veya genç için kodlama nasıl öğrenilir: genç programcılar için ipuçları ve faydalı kaynaklar
Programlamayı öğrenmeye başlamadan önce, gelecekteki geliştiricinin ilgi alanlarına karar vermelisiniz - sonraki adımlar bunlara bağlıdır
Lifehacker'da 2017'nin en çok ziyaret edilen 10 makalesi
Kaçırmış olabileceğiniz ancak asla atlanmaması gereken içerikler. 2017'de Lifehacker ile ilgili en popüler makaleler