20 препоручених књига за програмере на руском језику

Аутори Дев-Боокс анализирали су милионе питања и одговора у највећој заједници програмера Стацк Оверфлов. Све у циљу проналажења књига које најчешће наводе програмери.

Укупна листа садржи 5720 књига. Испод ћете наћи 20 најчешће спомињаних од њих који су икада изашли на руском језику.

На захтјев чланова Пц-а, домаћи стручњаци подијелили су своја мишљења о неким публикацијама.

1. "Ефективан рад са легатним кодом", Мицхаел К. Фиесерс

Аутор објашњава како брзо схватити наслијеђени код, како га тестирати, како направити исправне промјене. Књига садржи многе ефикасне технике дизајниране посебно за ове задатке.

Буи он Литрес.ру

2. “Објектно-оријентисане технике пројектовања. Узорци дизајна, Ерицх Гамма и други

Класици за програмера. Прва књига посвећена је обрасцима.

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

- Публикација је објављена 20 година у изворном облику. Ово је, наравно, главни недостатак књиге: неки предлошци су већ ирелевантни. Мислим да је корисно прочитати га након других, модернијих књига о дизајнерским обрасцима. Посебно зато што је написана на сухом академском језику. Да би разумели обрасце, ова књига не мора да се чита, али читање додаје хладноћу у очима колега програмера. :) Саветујем вам да почнете са Хеад Фирст Десигн Паттернс.

Буи он Литрес.ру

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

Занимљива, али у великој мјери контроверзна књига о томе како написати јасан и одржив код.

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

- Зашто контроверзно? Књиге о писању кода су већ огромна, а неке од техника су опште признате. Али сваки аутор додаје нешто своје. За мене лично мишљење Боб Мартина изгледа понекад чудно и контрадикторно другима. Не мора да се чита, али ипак вреди читати. Квалитет кода након читања постаје бољи.

Буи он Литрес.ру

4. "Предметно оријентисан дизајн", Ериц Еванс

Веома моћна књига која мотивише саморазвој. Након читања изгледа да без ПОП квалитета код не пише.

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

- Из ове књиге су израсли концепти СКРС, БДД, лук-архитектура и многе друге занимљиве идеје. Једини недостатак: књига је темељно теоретска. Практичну употребу стекла је само издавањем књиге Вон Вернон-а “Имплементинг Домаин Дривен Десигн”. Према томе, они се морају читати секвенцијално, одмах иза једног другог.

Буи он Литрес.ру

5. "ЈаваСцрипт: Снаге", Доуглас Цроцкфорд

Обавезна књига за веб програмере. У њему Даглас Крокфорд говори о предностима ЈаваСцрипт језика и учи их да их правилно користе за креирање ефикасног кода.

Буи он Литрес.ру

6. Предлози за апликације предузећа, Мартин Фовлер и други

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

Буи он Литрес.ру

7. “Савршен код. Мастер Цласс, Стеве МцЦоннелл

Класична књига о томе како боље писати код.

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

- Принципи, који су описани у књизи, релевантни су у сваком тренутку, упркос чињеници да је прво издање објављено 1993. године. Магија ове књиге је да је можете прочитати сваке године и сваки пут научити нешто ново.

Буи он Литрес.ру

8. “Рефацторинг. Побољшање постојећег закона, Мартин Фовлер и други

Из серије књига о писању јасног и квалитетног кода, “Рефацторинг” је најбољи.

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

Виховски: “Не само да показује добар код, већ и, користећи пример лошег, објашњава зашто је лош. Ова књига мора бити читана за свакога. И што пре прочитате, то боље. Квалитет кода након читања ће се увелико повећати. ”

Ако сте већ прочитали Фовлер-ову књигу, обратите пажњу на Јосхуу Кериевски "Рефацторинг то Паттернс", који препоручује Михаил Осотов.

"Рефакторисање помоћу шаблона" од Керијеског је одлична књига за оне који се свакодневно суочавају са изазовом наслеђеног кода и техничког дуга у својим пројектима.

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

- Ова књига ће вам помоћи да сачувате живце, спријатељите се са рефакторингом и учините код боље.

9. “Десигн Паттернс”, Ериц Фрееман, Елизабетх Фрееман и други

Серија Хеад Фирст, по мом мишљењу, идеална је за почетнике у развоју софтвера.

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

- Све књиге су написали различити аутори, али у сваком је заједнички приступ, који се изражава једноставним приказом материјала, занимљивим и једноставним примјерима.

Буи он Литрес.ру

10. “Ц програмски језик”, Бриан В. Кернигхан, Деннис М. Ритцхие

Класични водич о језику Ц који су написали његови креатори. Међутим, ова књига се може чинити тешком за почетнике, јер од читаоца захтева да познаје основе програмирања.

11. "Ефикасно коришћење Ц ++. 55 сигурни начини за побољшање структуре и кода ваших програма “, Сцотт Миерс

Књига садржи савјете о дизајнирању програма, раду са шаблонима и управљању ресурсима, као и друге препоруке за креирање квалитетног софтвера у Ц ++.

Буи он Литрес.ру

12. “Екстремно програмирање: развој кроз тестирање”, Кент Бецк

Аутор описује примјере развоја софтвера, који укључују тестирање програма прије писања кода.

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

Ова књига се зове Библија алгоритама. Усавршила се као одличан научни алат за студенте техничких универзитета и све заинтересоване за информатику. Књига је приступачан језик који уводи алгоритме различитих типова и описује њихове карактеристике.

Буи он Литрес.ру

14. “Регуларни изрази” Јеффреија Фриедла

Публикација говори о ефикасном раду са текстом у Перлу, ПХП-у, Јава-у, Питхону, Руби-ју и другим програмским језицима.

Буи он Литрес.ру

15. “ЦЛР виа Ц #. Програмирање на Мицрософт .НЕТ Фрамеворк 4.5 у Ц #, Јеффреи Рицхтер

Класичан водич о развоју апликација за Мицрософт платформу, укључујући коришћење Силверлигхт-а, Виндовс Пресентатион Фоундатион, АСП.НЕТ и друге технологије компаније.

Буи он Литрес.ру

16. “Модерни дизајн у Ц ++”, Андреи Александресцу

Књига за искусне Ц ++ програмере. Аутор предлаже нови приступ развоју, комбинујући метапрограмирање шаблона, генерализовано програмирање и објектно оријентисано програмирање на овом језику.

17. Мицрософт АСП.НЕТ 2.0. Основни курс, Дино Еспосито

Детаљна упутства за искусне АСП.НЕТ 2.0 стручњаке. Књига вас учи да креирате моћне, поуздане и скалабилне локације на овој платформи.

Буи он Литрес.ру

18. “кУнит тест паттерн. Рефакторинг тест кода, Герард Месаросх

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

19. “Компајлери. Принципи, технологије и алати, Алфред В. Ахо и други

Књига описује основне принципе развоја компајлера и ставља посебан нагласак на оптимизацију кода. Да помогне читаоцу - велики број примера из праксе.

Буи он Литрес.ру

20. “Инфраструктурни софтверски пројекти. Конвенције, идиоми и предлошци за поново употребљиве .НЕТ библиотеке “, Крзисзтоф Цвалина, Брад Абрамс

Публикација садржи најбоље технике за развој библиотека за Мицрософт .НЕТ Фрамеворк. Књига би требало да поједностави рад било ког .НЕТ стручњака који пише код за друге програмере.


Цјелокупна оцјена књига на енглеском језику доступна је на веб страници Дев-Боокс. Тамо можете погледати и листе најпопуларнијих књига о одређеним темама, било да су у питању Јава, дизајн базе података или ЦСС.

Дев-Боокс →

<

Популар Постс