20 najczęściej polecanych książek dla programistów w języku rosyjskim

<

Autorzy Dev-Books przeanalizowali miliony pytań i odpowiedzi w największej społeczności programistów Stack Overflow. Wszystko po to, aby znaleźć książki, do których najczęściej odnoszą się programiści.

Łączna lista obejmuje 5 720 książek. Poniżej znajdziesz 20 najczęściej wymienianych, które kiedykolwiek pojawiły się w języku rosyjskim.

Na prośbę artykułów Pc krajowi eksperci dzielili się swoimi opiniami na temat niektórych publikacji.

1. "Efektywna praca ze starszym kodem", Michael K. Fiesers

Autor wyjaśnia, jak szybko zrozumieć starszy kod, jak go przetestować, jak prawidłowo wprowadzać zmiany. Książka zawiera wiele skutecznych technik zaprojektowanych specjalnie do tych zadań.

Kup na Litres.ru

2. "Obiektowe techniki projektowania. Wzory projektowe ", Erich Gamma i inni

Klasyka dla programisty. Pierwsza książka poświęcona jest wzorom.

Leonid Vyhovsky, architekt systemów, firma IT LiveTex

- Publikacja została ponownie wydana na 20 lat w oryginalnej formie. To, oczywiście, jest główną wadą książki: niektóre szablony są już nieistotne. Myślę, że warto przeczytać go po innych, bardziej nowoczesnych książkach o wzorach projektowych. Zwłaszcza, że ​​jest napisane suchym akademickim językiem. Aby zrozumieć wzorce, tej książki nie trzeba czytać, ale jej czytanie dodaje chłodu oczom innych programistów. :) Radzę zacząć od Head First Design Patterns.

Kup na Litres.ru

3. "Oczyść kod. Kreacja, analiza i refaktoryzacja, Robert K. Martin

Interesująca, ale w dużej mierze kontrowersyjna książka o tym, jak napisać klarowny i możliwy do utrzymania kod.

Leonid Vyhovsky, architekt systemów, firma IT LiveTex

- Dlaczego kontrowersyjny? Książki o pisaniu kodu są już ogromną ilością, a niektóre z technik są powszechnie uznawane. Ale każdy autor dodaje coś własnego. Dla mnie osobiście opinia Boba Martina wydaje się czasami dziwna i sprzeczna z innymi. Nie musi czytać, ale nadal warto czytać. Jakość kodu po przeczytaniu staje się lepsza.

Kup na Litres.ru

4. "Projektowanie zorientowane na przedmiot", Eric Evans

Bardzo potężna książka, która motywuje do samorozwoju. Po przeczytaniu wydaje się, że bez kodu jakości POP nie pisze.

Leonid Vyhovsky, architekt systemów, firma IT LiveTex

- Koncepcje СQRS, BDD, architektury cebuli i wiele innych ciekawych pomysłów wyrosło z tej książki. Jedyny mankament: książka jest całkowicie teoretyczna. Z praktycznego wykorzystania zyskała dopiero wydanie książki Von Vernon Implementing Domain Driven Design. Dlatego muszą one być czytane sekwencyjnie, bezpośrednio po sobie.

Kup na Litres.ru

5. "JavaScript: Strengths", Douglas Crockford

Obowiązkowa książka dla twórców stron internetowych. W nim Douglas Crockford mówi o zaletach języka JavaScript i uczy ich, jak prawidłowo je wykorzystywać do tworzenia wydajnego kodu.

Kup na Litres.ru

6. Szablony aplikacji korporacyjnych, Martin Fowler i inne

Książka opisuje podstawowe zasady projektowania oprogramowania na platformach korporacyjnych.

Kup na Litres.ru

7. "Idealny kod. Master Class, Steve McConnell

Klasyczna książka o tym, jak lepiej napisać kod.

Michaił Osotow, dyrektor ds. Produkcji centrum wysokich technologii

- Zasady opisane w tej książce są istotne przez cały czas, pomimo faktu, że pierwsza edycja została wydana w 1993 roku. Magią tej książki jest to, że możesz ją przeczytać raz na rok i za każdym razem nauczyć się czegoś nowego.

Kup na Litres.ru

8. "Refaktoryzacja. Poprawa istniejącego kodu, Martin Fowler i inni

Z serii książek o pisaniu klarownego i wysokiej jakości kodu "Refaktoryzacja" jest najlepsza.

Leonid Vyhovsky, architekt systemów, firma IT LiveTex

Vyhovsky: "Pokazuje nie tylko dobry kod, ale także wyjaśnia na złym przykładzie, z czym jest nie tak. Ta książka jest obowiązkowa dla wszystkich. A im szybciej go przeczytasz, tym lepiej. Jakość kodu po przeczytaniu znacznie wzrośnie. "

Jeśli przeczytałeś już książkę Fowlera, zwróć uwagę na "Refaktoryzację do wzorów" Joshua Kerievskiego, zalecaną przez Michaiła Osotowa.

"Refaktoryzacja za pomocą szablonów" Kerievsky to doskonała książka dla tych, którzy każdego dnia stają przed wyzwaniem związanym z kodem źródłowym i długiem technicznym w swoich projektach.

Michaił Osotow, dyrektor ds. Produkcji centrum wysokich technologii

- Ta książka pomoże ci zachować nerwy, zaprzyjaźnić się z refaktoryzacją i poprawić kod.

9. "Wzory projektowe", Eric Freeman, Elizabeth Freeman i inni

Seria Head First, moim zdaniem, jest idealna dla początkujących w zakresie tworzenia oprogramowania.

Michaił Osotow, dyrektor ds. Produkcji centrum wysokich technologii

- Wszystkie książki są pisane przez różnych autorów, ale w każdym z nich widać ogólne podejście, które wyraża się w prostej prezentacji materialnych, interesujących i prostych przykładów.

Kup na Litres.ru

10. "Język programowania C", Brian W. Kernighan, Dennis M. Ritchie

Klasyczny samouczek na temat języka C, napisany przez jego własnych twórców. Jednak ta książka może wydawać się trudna dla początkujących, ponieważ wymaga od czytelnika znajomości podstaw programowania.

11. "Efektywne wykorzystanie C ++. 55 pewnych sposobów na ulepszenie struktury i kodu 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 ++.

Kup na Litres.ru

12. "Extreme Programming: Development Through Testing", Kent Beck

Autor opisuje przykłady tworzenia oprogramowania, które obejmuje testowanie programów przed napisaniem ich kodu.

13. "Algorytmy. Konstrukcja i analiza "autorstwa Thomasa H. Kormena i innych

Ta książka nazywa się biblią algorytmów. Stała się doskonałym narzędziem naukowym dla studentów uczelni technicznych i wszystkich osób zainteresowanych naukami komputerowymi. Książka jest przystępnym językiem przedstawiającym algorytmy różnych typów i opisującą ich funkcje.

Kup na Litres.ru

14. "Wyrażenia regularne" Jeffreya Friedla

Publikacja dotyczy efektywnej pracy z tekstem w językach Perl, PHP, Java, Python, Ruby i innych językach programowania.

Kup na Litres.ru

15. "CLR przez C #. Programowanie w Microsoft .NET Framework 4.5 w C #, Jeffrey Richter

Klasyczny samouczek na temat tworzenia aplikacji na platformę Microsoft, w tym za pomocą Silverlight, Windows Presentation Foundation, ASP.NET i innych technologii firmy.

Kup na Litres.ru

16. "Modern Design in C ++", Andrei Aleksandrescu

Książka dla doświadczonych programistów C ++. Autor oferuje nowe podejście do rozwoju, łącząc metaprogramowanie szablonowe, uogólnione programowanie i programowanie obiektowe w tym języku.

17. "Microsoft ASP.NET 2.0. Kurs podstawowy, Dino Esposito

Szczegółowe wskazówki dla doświadczonych specjalistów ASP.NET 2.0. Książka uczy tworzenia zaawansowanych, niezawodnych i skalowalnych witryn na tej platformie.

Kup na Litres.ru

18. "Wzorce testowe xUnit. Testowanie refaktoryzacji kodu, Gerard Mesarosh

Autor książki pokazuje, jak stosować wzorce projektowe, eliminować powtórzenia, enkapsulację i inne zasady opracowywania oprogramowania do pisania kodu testowego.

19. "Kompilatory. Zasady, technologie i narzędzia, Alfred V. Aho i inni

Książka opisuje podstawowe zasady rozwoju kompilatora i kładzie szczególny nacisk na optymalizację kodu. Aby pomóc czytelnikowi - wiele przykładów z praktyki.

Kup na Litres.ru

20. "Projekty dotyczące oprogramowania infrastrukturalnego. Konwencje, idiomy i wzorce do wielokrotnego użytku bibliotek .NET ", Krzysztof Cvalina, Brad Abrams

Publikacja zawiera najlepsze techniki tworzenia bibliotek dla Microsoft .NET Framework. Książka powinna uprościć pracę każdego specjalisty .NET, który pisze kod dla innych programistów.


Pełna ocena książek w języku angielskim jest dostępna na stronie Dev-Books. Można tam również przeglądać listy najpopularniejszych książek na konkretne tematy, np. Java, Database Design czy CSS.

Dev-Books →

<

Popularne Wiadomości