Съдържание:

20 най-препоръчани книги за програмисти на руски език
20 най-препоръчани книги за програмисти на руски език
Anonim

Авторите на проекта Dev-Books анализираха милиони въпроси и отговори в най-голямата общност от програмисти Stack Overflow. Всичко, за да намерите книгите, към които разработчиците най-често се позовават.

20 най-препоръчани книги за програмисти на руски език
20 най-препоръчани книги за програмисти на руски език

Общият списък включва 5720 книги. По-долу ще намерите 20 от най-споменаваните, които някога са били публикувани на руски език.

По искане на Lifehacker местни експерти споделиха мнението си за някои публикации.

1. „Ефективна работа с наследения код“от Майкъл К. Фъдърс

Образ
Образ

Авторът обяснява как бързо да разберете наследения код, как да го тествате и как да правите промени правилно. Книгата съдържа много ефективни техники, създадени специално за тези задачи.

2. „Техники на обектно-ориентирано проектиране. Design Patterns“, Ерих Гама и др

Образ
Образ

Класика за програмисти. Първата книга, посветена специално на шаблони.

Леонид Виховски, системен архитект на ИТ компанията LiveTex

- Изданието е преиздавано в оригиналния си вид от 20 години. Това, разбира се, е основният недостатък на книгата: някои шаблони вече не са актуални. Мисля, че е полезно да го прочетете след други по-модерни книги за модели на дизайн. Освен това е написана на сух академичен език. Тази книга не е задължителна за четене за разбиране на модели, но четенето й добавя хлад в очите на колегите програмисти.:) Препоръчвам да започнете с Head First Design Patterns.

3. „Чист код. Изграждане, анализиране и преобразуване“, Робърт К. Мартин

Образ
Образ

Интересна, но до голяма степен противоречива книга за това как да се пише чист и поддържан код.

Леонид Виховски Системен архитект на ИТ компанията LiveTex

- Защо спорен? Вече има огромен брой книги за писане на код и някои от техниките са общоприети. Но всеки автор добавя нещо различно. За мен лично мнението на Боб Мартин понякога изглежда странно и противоречиво на други източници. Не е задължително да се чете, но все пак си заслужава да се прочете. Качеството на кода след прочитането му се подобрява.

4. „Дизайн, управляван от домейн“от Ерик Евънс

Образ
Образ

Много мощна книга, която мотивира за саморазвитие. След като го прочетете, изглежда, че качествен код не може да бъде написан без EPP.

Леонид Виховски Системен архитект на ИТ компанията LiveTex

- Концепциите за СQRS, BDD, onion-architecture и много други интересни идеи израснаха от тази книга. Единственият недостатък: книгата е изцяло теоретична. Той придоби практическа употреба едва с издаването на книгата на Вон Върнън „Внедряване на дизайн, управляван от домейн“. Следователно те трябва да се четат последователно, веднага един след друг.

5. Силни страни на JavaScript от Дъглас Крокфорд

Образ
Образ

Книга, която трябва да имате за уеб разработчици. В него Дъглас Крокфорд говори за ползите от JavaScript и ги учи как да ги използват разумно, за да създават ефективен код.

6. „Модели на корпоративни приложения“, Мартин Фаулър и др

Образ
Образ

Книгата описва основните принципи на софтуерен дизайн за корпоративни платформи.

7. „Перфектен код. Майсторски клас", Стив Макконъл

Образ
Образ

Класическа книга за това как да напишете по-добър код.

Михаил Осотов, производствен директор на Центъра за високи технологии

- Принципите, описани в книгата, са актуални по всяко време, въпреки факта, че първото издание е издадено още през 1993 г. Магията на тази книга е, че можете да я препрочитате всяка година и всеки път да научавате нещо ново.

8. „Рефакторинг. Подобряване на съществуващия код", Мартин Фаулър и др

Образ
Образ

В поредица от книги за писане на ясен и висококачествен код, рефакторингът е най-добрият.

Леонид Виховски, системен архитект на ИТ компанията LiveTex

Виховски: „Тя не само показва добър код, но и обяснява с примера на лош код за какво точно е лош. Тази книга е задължителна за четене за всеки. И колкото по-рано го прочетете, толкова по-добре. Качеството на кода след прочитане ще се подобри значително."

Ако вече сте чели книгата на Фаулър, вижте Refactoring to Patterns от Джошуа Кериевски, препоръчан от Михаил Осотов.

„Рефакторинг с помощта на шаблони“от Кериевски е отлична книга за тези, които всеки ден се сблъскват с проблема с наследения код и техническия дълг в своите проекти.

Михаил Осотов, производствен директор на Центъра за високи технологии

- Тази книга ще ви помогне да запазите нервите си, да се сприятелите с рефакторинг и да направите кода си по-добър.

9. „Дизайн шаблони“, Ерик Фрийман, Елизабет Фрийман и др

Образ
Образ

Серията Head First, според мен, е идеална за тези, които са нови в разработването на софтуер.

Михаил Осотов, производствен директор на Центъра за високи технологии

- Всички книги са написани от различни автори, но всяка има общ подход, който се изразява в просто представяне на материала, интересни и прости примери.

10. „Програмният език C“от Брайън У. Керниган, Денис М. Ричи

Образ
Образ

Класическият урок по C, написан от неговите създатели. За начинаещи обаче тази книга може да изглежда обезсърчителна, тъй като изисква от читателя да познава основите на програмирането.

11. „Ефективно използване на C ++. 55 сигурни начина за подобряване на структурата и кода на вашите програми”, Скот Майърс

Образ
Образ

Книгата съдържа съвети за проектиране на програми, работа с шаблони и управление на ресурсите, както и други препоръки за създаване на качествен софтуер на C ++.

12. „Екстремно програмиране: разработване, управлявано от тестове“от Кент Бек

Образ
Образ

Авторът описва методологията за разработка на софтуер с примери, която включва тестване на програми още преди да напише техния код.

13. „Алгоритми. Конструиране и анализ“, Томас Х. Кормен и др

Образ
Образ

Тази книга се нарича Библията на алгоритмите. Утвърди се като отлично научно помагало за студенти от технически университети и всички, които се интересуват от компютърни науки. Книгата представя на достъпен език алгоритми от различни типове и описва техните характеристики.

14. Регулярни изрази от Джефри Фридъл

Образ
Образ

Публикация за ефективна работа с текст на Perl, PHP, Java, Python, Ruby и други езици за програмиране.

15. „CLR чрез C #. Програмиране на Microsoft. NET Framework 4.5 на C#, Джефри Рихтер

Образ
Образ

Класически урок за разработване на приложения за платформата на Microsoft, включително използване на Silverlight, Windows Presentation Foundation, ASP. NET и други фирмени технологии.

16. „Модерен дизайн в C ++“, Андрей Александреску

Образ
Образ

Книга за опитни C++ програмисти. Авторът предлага нов подход към разработката, съчетаващ шаблонно метапрограмиране, общо програмиране и обектно-ориентирано програмиране на този език.

17. „Microsoft ASP. NET 2.0. Основен курс“, Дино Еспозито

Образ
Образ

Подробно ръководство за опитни професионалисти в ASP. NET 2.0. Книгата учи как да създавате мощни, надеждни и мащабируеми сайтове на тази платформа.

18. „Тестване на модели xUnit. Рефакторинг на тестов код“, Жерар Месарош

Образ
Образ

Авторът на книгата показва как да се прилагат модели на проектиране, елиминиране на повторения, капсулиране и други принципи на разработка на софтуер за писане на тестов код.

19. „Съставители. Принципи, технологии и инструменти“, Алфред В. Ахо и др

Образ
Образ

Книгата описва основните принципи на разработване на компилатор и се фокусира върху оптимизацията на кода. В помощ на читателя - голям брой практически примери.

20. „Инфраструктура на софтуерни проекти. Конвенции, идиоми и модели за многократна употреба. NET библиотеки", Кшищоф Цвалина, Брад Ейбрамс

Образ
Образ

Публикацията съдържа най-добрите практики за разработване на библиотеки за платформата Microsoft. NET Framework. Книгата трябва да улесни всеки. NET професионалист, който пише код за други разработчици.

Пълна класация на англоезичните книги е достъпна на уебсайта на Dev-Books. Там можете също да видите списъци с най-популярните книги по конкретни теми, било то Java, дизайн на база данни или CSS.

Книги за разработчици →

Препоръчано: