Съдържание:
- 1. „Ефективна работа с наследения код“от Майкъл К. Фъдърс
- 2. „Техники на обектно-ориентирано проектиране. Design Patterns“, Ерих Гама и др
- 3. „Чист код. Изграждане, анализиране и преобразуване“, Робърт К. Мартин
- 4. „Дизайн, управляван от домейн“от Ерик Евънс
- 5. Силни страни на JavaScript от Дъглас Крокфорд
- 6. „Модели на корпоративни приложения“, Мартин Фаулър и др
- 7. „Перфектен код. Майсторски клас", Стив Макконъл
- 8. „Рефакторинг. Подобряване на съществуващия код", Мартин Фаулър и др
- 9. „Дизайн шаблони“, Ерик Фрийман, Елизабет Фрийман и др
- 10. „Програмният език C“от Брайън У. Керниган, Денис М. Ричи
- 11. „Ефективно използване на C ++. 55 сигурни начина за подобряване на структурата и кода на вашите програми”, Скот Майърс
- 12. „Екстремно програмиране: разработване, управлявано от тестове“от Кент Бек
- 13. „Алгоритми. Конструиране и анализ“, Томас Х. Кормен и др
- 14. Регулярни изрази от Джефри Фридъл
- 15. „CLR чрез C #. Програмиране на Microsoft.NET Framework 4.5 на C#, Джефри Рихтер
- 16. „Модерен дизайн в C ++“, Андрей Александреску
- 17. „Microsoft ASP.NET 2.0. Основен курс“, Дино Еспозито
- 18. „Тестване на модели xUnit. Рефакторинг на тестов код“, Жерар Месарош
- 19. „Съставители. Принципи, технологии и инструменти“, Алфред В. Ахо и др
- 20. „Инфраструктура на софтуерни проекти. Конвенции, идиоми и модели за многократна употреба.NET библиотеки", Кшищоф Цвалина, Брад Ейбрамс
2024 Автор: Malcolm Clapton | [email protected]. Последно модифициран: 2023-12-17 03:47
Авторите на проекта Dev-Books анализираха милиони въпроси и отговори в най-голямата общност от програмисти Stack Overflow. Всичко, за да намерите книгите, към които разработчиците най-често се позовават.
Общият списък включва 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.
Книги за разработчици →
Препоръчано:
„Въпрос за ваксинацията“и „да можете да анализирате“: какво се случва с предлозите на руски език
Разбираме защо "за", "на" и други предлози в руския все по-често се появяват там, където не трябва, и как да ги поставим на мястото им
Ако не "автор" и не "блогър", тогава кой? Как се образуват феминитивите на руски език
Разбираме какви варианти на феминитивите предлага граматиката и защо някои възприемаме неутрално, а други - не можем да понесем
11 уеб услуги и приложения за изучаване на руски език
Независимо дали се стремите към високи оценки или просто искате да пишете и говорите компетентно, тези проекти ще ви помогнат. Ученето на руски може да бъде лесно
98 безплатни онлайн курса по руски език
Намерихме безплатни онлайн курсове по руски език за вас. Компютърни науки, икономика, бизнес, физика, философия и други - можете да учите всичко
10 безплатни образователни ресурса на руски език
Тези образователни сайтове на руски език с интерактивни упражнения, видео лекции и статии ще ви помогнат да придобиете нови и да опресните стари знания безплатно