Spisu treści:
- 1. „Efektywna praca ze starszym kodem” autorstwa Michaela K. Feathers
- 2. „Techniki projektowania obiektowego. Wzorce projektowe”, Erich Gamma i inni
- 3. „Czysty kod. Buduj, analizuj i refaktoruj”, Robert K. Martin
- 4. „Projekt oparty na domenie” Eric Evans
- 5. Mocne strony JavaScriptu autorstwa Douglasa Crockforda
- 6. „Wzorce aplikacji korporacyjnych”, Martin Fowler i inni
- 7. „Doskonały kod. Klasa mistrzowska”, Steve McConnell
- 8. „Refaktoryzacja. Ulepszanie istniejącego kodu”, Martin Fowler i in
- 9. „Wzorce projektowe”, Eric Freeman, Elizabeth Freeman i inni
- 10. „Język programowania C” Briana W. Kernighana, Dennisa M. Ritchie
- 11. „Efektywne wykorzystanie C++. 55 niezawodnych sposobów na ulepszenie struktury i kodu swoich programów”, Scott Myers
- 12. „Programowanie ekstremalne: rozwój oparty na testach” Kenta Beck
- 13. „Algorytmy. Konstrukcja i analiza”, Thomas H. Cormen i inni
- 14. Wyrażenia regularne Jeffrey Friedl
- 15. „CLR przez C #. Programowanie na Microsoft.NET Framework 4.5 w C#, Jeffrey Richter
- 16. „Nowoczesny design w C ++”, Andrei Alexandrescu
- 17. „Microsoft ASP.NET 2.0. Kurs podstawowy”, Dino Esposito
- 18. „Wzorce testowe xUnit. Refaktoryzacja kodu testowego”, Gerard Meszaros
- 19. „Kompilatory. Zasady, technologie i narzędzia”, Alfred V. Aho i inni
- 20. „Infrastruktura projektów informatycznych. Konwencje, idiomy i wzorce dla bibliotek.NET wielokrotnego użytku”, Krzysztof Tsvalina, Brad Abrams
2024 Autor: Malcolm Clapton | [email protected]. Ostatnio zmodyfikowany: 2023-12-17 04:07
Autorzy projektu Dev-Books przeanalizowali miliony pytań i odpowiedzi w największej społeczności programistów Stack Overflow. Wszystko po to, by znaleźć książki, do których deweloperzy najczęściej się odwołują.
Lista ogólna obejmuje 5720 książek. Poniżej znajdziecie 20 najczęściej wymienianych, jakie kiedykolwiek ukazały się w języku rosyjskim.
Na prośbę Lifehackera eksperci krajowi podzielili się swoimi opiniami na temat niektórych publikacji.
1. „Efektywna praca ze starszym kodem” autorstwa Michaela K. Feathers
Autor wyjaśnia, jak szybko zrozumieć przestarzały kod, jak go przetestować i jak poprawnie wprowadzać zmiany. Książka zawiera wiele skutecznych technik zaprojektowanych specjalnie do tych zadań.
2. „Techniki projektowania obiektowego. Wzorce projektowe”, Erich Gamma i inni
Klasyka dla programisty. Pierwsza książka poświęcona specjalnie szablonom.
Leonid Vyhovsky architekt systemu firmy IT LiveTex
- Publikacja ukazuje się w oryginalnej formie od 20 lat. To oczywiście jest główna wada tej książki: niektóre szablony nie są już aktualne. Myślę, że warto go przeczytać po innych, bardziej nowoczesnych książkach o wzorcach projektowych. Ponadto napisana jest suchym, akademickim językiem. Ta książka nie jest konieczna, aby zrozumieć wzorce, ale czytanie jej dodaje chłodu w oczach kolegów programistów.:) Polecam zacząć od Head First Design Patterns.
3. „Czysty kod. Buduj, analizuj i refaktoruj”, Robert K. Martin
Ciekawa, ale w dużej mierze kontrowersyjna książka o tym, jak pisać czysty i łatwy w utrzymaniu kod.
Leonid Vyhovsky architekt systemu firmy IT LiveTex
- Dlaczego kontrowersyjny? Istnieje już ogromna liczba książek o pisaniu kodu, a niektóre techniki są ogólnie akceptowane. Ale każdy autor dodaje coś innego. Dla mnie osobiście opinia Boba Martina wydaje się czasami dziwna i sprzeczna z innymi źródłami. Nie trzeba czytać, ale warto przeczytać. Jakość kodu po jego przeczytaniu poprawia się.
4. „Projekt oparty na domenie” Eric Evans
Bardzo mocna książka, która motywuje do samorozwoju. Po jej przeczytaniu wydaje się, że kodu jakości nie da się napisać bez EPP.
Leonid Vyhovsky architekt systemu firmy IT LiveTex
- Z tej książki wyrosły koncepcje СQRS, BDD, architektury cebulowej i wiele innych ciekawych pomysłów. Jedyna wada: książka jest na wskroś teoretyczna. Praktyczne zastosowanie zyskała dopiero wraz z wydaniem książki Vaughna Vernona Implementing Domain Driven Design. Dlatego należy je czytać kolejno, bezpośrednio jeden po drugim.
5. Mocne strony JavaScriptu autorstwa Douglasa Crockforda
Niezbędna książka dla twórców stron internetowych. Douglas Crockford mówi w nim o zaletach JavaScriptu i uczy, jak mądrze z nich korzystać, aby tworzyć wydajny kod.
6. „Wzorce aplikacji korporacyjnych”, Martin Fowler i inni
Książka opisuje podstawowe zasady projektowania oprogramowania na platformy korporacyjne.
7. „Doskonały kod. Klasa mistrzowska”, Steve McConnell
Klasyczna książka o tym, jak pisać lepszy kod.
Michaił Osotow Dyrektor ds. Produkcji Centrum Zaawansowanych Technologii
- Zasady opisane w książce są aktualne w każdej chwili, mimo że pierwsze wydanie ukazało się już w 1993 roku. Magia tej książki polega na tym, że można ją co roku czytać ponownie i za każdym razem uczyć się czegoś nowego.
8. „Refaktoryzacja. Ulepszanie istniejącego kodu”, Martin Fowler i in
W serii książek na temat pisania przejrzystego i wysokiej jakości kodu, Refaktoryzacja jest najlepsza.
Leonid Vyhovsky architekt systemu firmy IT LiveTex
Vyhovsky: „Ona nie tylko pokazuje dobry kod, ale także wyjaśnia na przykładzie złego kodu, do czego jest zły. Ta książka to lektura obowiązkowa dla każdego. A im szybciej to przeczytasz, tym lepiej. Jakość kodu po przeczytaniu znacznie się poprawi.”
Jeśli czytałeś już książkę Fowlera, to zerknij na Refactoring to Patterns Joshuy Kerievsky'ego, polecanego przez Michaiła Osotowa.
„Refactoring Using Templates” Kerievsky'ego to doskonała książka dla tych, którzy na co dzień borykają się z problemem przestarzałego kodu i zadłużenia technicznego w swoich projektach.
Michaił Osotow Dyrektor ds. Produkcji Centrum Zaawansowanych Technologii
- Ta książka pomoże ci zachować nerwy, zaprzyjaźnić się z refaktoryzacją i ulepszyć kod.
9. „Wzorce projektowe”, Eric Freeman, Elizabeth Freeman i inni
Moim zdaniem seria Head First jest idealna dla początkujących w tworzeniu oprogramowania.
Michaił Osotow Dyrektor ds. Produkcji Centrum Zaawansowanych Technologii
- Wszystkie książki są pisane przez różnych autorów, ale każda ma wspólne podejście, które wyraża się w prostej prezentacji materiału, ciekawych i prostych przykładach.
10. „Język programowania C” Briana W. Kernighana, Dennisa M. Ritchie
Klasyczny samouczek C, napisany przez jego twórców. Jednak dla początkujących ta książka może wydawać się zniechęcająca, ponieważ wymaga od czytelnika znajomości podstaw programowania.
11. „Efektywne wykorzystanie C++. 55 niezawodnych sposobów na ulepszenie struktury i kodu swoich programów”, Scott Myers
Książka zawiera wskazówki dotyczące projektowania programów, pracy z szablonami i zarządzania zasobami, a także inne zalecenia dotyczące tworzenia wysokiej jakości oprogramowania w C++.
12. „Programowanie ekstremalne: rozwój oparty na testach” Kenta Beck
Autor opisuje na przykładach metodologię tworzenia oprogramowania, która polega na testowaniu programów jeszcze przed napisaniem ich kodu.
13. „Algorytmy. Konstrukcja i analiza”, Thomas H. Cormen i inni
Ta książka nazywa się biblią algorytmów. Stał się doskonałą pomocą naukową dla studentów uczelni technicznych i wszystkich zainteresowanych informatyką. Książka wprowadza przystępnym językiem do algorytmów różnych typów i opisuje ich cechy.
14. Wyrażenia regularne Jeffrey Friedl
Publikacja o efektywnej pracy z tekstem w Perl, PHP, Java, Python, Ruby i innych językach programowania.
15. „CLR przez C #. Programowanie na Microsoft. NET Framework 4.5 w C#, Jeffrey Richter
Klasyczny samouczek dotyczący tworzenia aplikacji na platformę Microsoft, w tym korzystania z Silverlight, Windows Presentation Foundation, ASP. NET i innych technologii firmy.
16. „Nowoczesny design w C ++”, Andrei Alexandrescu
Książka dla doświadczonych programistów C++. Autor proponuje nowe podejście do programowania, łączące metaprogramowanie szablonowe, programowanie generyczne i programowanie obiektowe w tym języku.
17. „Microsoft ASP. NET 2.0. Kurs podstawowy”, Dino Esposito
Szczegółowy przewodnik dla doświadczonych profesjonalistów ASP. NET 2.0. Książka uczy, jak tworzyć potężne, niezawodne i skalowalne witryny na tej platformie.
18. „Wzorce testowe xUnit. Refaktoryzacja kodu testowego”, Gerard Meszaros
Autor książki pokazuje, jak zastosować wzorce projektowe, eliminację powtórzeń, enkapsulację i inne zasady wytwarzania oprogramowania do pisania kodu testowego.
19. „Kompilatory. Zasady, technologie i narzędzia”, Alfred V. Aho i inni
Książka opisuje podstawowe zasady tworzenia kompilatora i skupia się na optymalizacji kodu. Aby pomóc czytelnikowi - duża ilość praktycznych przykładów.
20. „Infrastruktura projektów informatycznych. Konwencje, idiomy i wzorce dla bibliotek. NET wielokrotnego użytku”, Krzysztof Tsvalina, Brad Abrams
Publikacja zawiera najlepsze praktyki tworzenia bibliotek dla platformy Microsoft. NET Framework. Książka powinna ułatwić każdemu profesjonalistę. NET, który pisze kod dla innych programistów.
Pełny ranking książek anglojęzycznych jest dostępny na stronie Dev-Books. Możesz tam również przeglądać listy najpopularniejszych książek na określone tematy, czy to Java, Database Design czy CSS.
Książki deweloperskie →
Zalecana:
„Pytanie o szczepienia” i „móc analizować”: co dzieje się z przyimkami w języku rosyjskim
Dowiadujemy się, dlaczego „za”, „na” i inne przyimki w języku rosyjskim coraz częściej pojawiają się tam, gdzie nie powinny i jak je umieścić na swoim miejscu
„Chorąży, ale flaga”: dlaczego w języku rosyjskim niektóre słowa „nie odpowiadają” rzeczywistości?
Rozumiemy, skąd wzięły się słowa „chorąży”, „okulary” i „pranie”. To pytanie zostało zadane przez naszego czytelnika. Ty też zadaj swoje pytanie Lifehackerowi - jeśli jest interesujące, na pewno odpowiemy. Dlaczego niektóre słowa w języku rosyjskim nie są prawdziwe?
Jeśli nie „autor” i nie „bloger”, to kto? Jak formuje się kobiecość w języku rosyjskim
Rozumiemy, jakie warianty gramatyki feministycznej oferuje i dlaczego jedne odbieramy neutralnie, a inne – nie znosimy
Jak nauczyć się kodować dla dziecka lub nastolatka: wskazówki i przydatne zasoby dla młodych programistów
Zanim zaczniesz naukę programowania, musisz zdecydować o zainteresowaniach przyszłego programisty – od nich zależą dalsze kroki
5 książek polecanych przez Nassima Nicholasa Taleb
Nassim Taleb, nazwana przez The Guardian jednym z największych pisarzy XX wieku, dzieli się listą książek, dla których znajduje inspirację i pożywienie