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

<

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

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

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

1. "Ефективна работа с наследствен код", Michael K. Fiesers

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

Купи на Litres.ru

2. Обектно-ориентирани техники за проектиране. Дизайнерски модели ", Ерих Гама и др

Класика за програмиста. Първата книга е посветена на моделите.

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

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

Купи на Litres.ru

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

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

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

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

Купи на Litres.ru

4. "Тематично ориентиран дизайн", Ерик Еванс

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

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

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

Купи на Litres.ru

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

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

Купи на Litres.ru

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

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

Купи на Litres.ru

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

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

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

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

Купи на Litres.ru

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

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

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

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

Ако вече сте прочели книгата „Фаулър“, обърнете внимание на „Рефакториране към модели“ на Джошуа Кериевски, препоръчан от Михаил Осотов.

“Refactoring using templates” от Kerievsky е отлична книга за тези, които всеки ден се сблъскват с предизвикателството на наследствения код и техническия дълг в своите проекти.

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

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

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

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

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

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

Купи на Litres.ru

10. „Език за програмиране C“, Brian W. Kernighan, Dennis M. Ritchie

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

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

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

Купи на Litres.ru

12. “Крайно програмиране: развитие чрез тестване”, Кент Бек

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

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

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

Купи на Litres.ru

14. “Редовни изрази” от Джефри Фридл

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

Купи на Litres.ru

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

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

Купи на Litres.ru

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

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

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

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

Купи на Litres.ru

18. “xUnit тестови модели. Рефакториране на тестов код, от Джерард Месарош

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

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

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

Купи на Litres.ru

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

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


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

Dev-Books →

<

Популярни Публикации