Книги по запросу

рефакторинг

Посетители сайта довольно часто используют в поиске тему "рефакторинг" и проявили интерес к следующим книгам:

Рефакторинг: улучшение существующего кода Фаулер М.
Рефакторинг: улучшение существующего кода
Подход к улучшению структурной целостности и производительности существующих программ, называемый рефакторингом, получил развитие благодаря усилиям экспертов в области ООП, написавших эту книгу. Каждый шаг рефак-торинга прост. Это может быть......
Экстремальное программирование: Разработка через тестирование: Предсказуемый способ разработки программ; Шанс усвоить уроки, которые преподносит вам код; Жизнь пользователей разработанного вами программного обеспечения улучшится; Ваши коллеги смогут рассчитывать на вас, а вы сможете рассчитывать на них (пер. с англ. Аджана П.) Бек К.
Экстремальное программирование: Разработка через тестирование: Предсказуемый способ разработки программ; Шанс усвоить уроки, которые преподносит вам код; Жизнь пользователей разработанного вами программного обеспечения улучшится; Ваши коллеги смогут рассчитывать на вас, а вы сможете рассчитывать на них (пер. с англ. Аджана П.)
Изящный, гибкий и понятный код, который легко модифицировать, который корректно работает и который не подкидывает своим создателям неприятных сюрпризов. Неужели подобное возможно? Чтобы достичь цели, попробуйте тестировать программу еще до того, как она написана. Именно такая парадоксальная идея положена в основу методики TDD (Test-Driven-Development - разработка, основанная на тестировании) ...
Технологии Delphi 2006. Новые возможности Бобровский С.И.
Технологии Delphi 2006. Новые возможности
В книге рассмотрены новые возможности системы программирования Delphi 2006 и представлены нововведения в языке, оболочке, редакторе, компиляторе и отладчике. Объяснены новые технологии работы с базами данных и создания приложений для Интернета....
Шаблоны тестирования xUnit. Рефакторинг кода тестов Месарош Д.
Шаблоны тестирования xUnit. Рефакторинг кода тестов
В книге \\\"Шаблоны тестирования xUnit: рефакторинг кода тестов\\\" показано, как применять принципы разработки программного обеспечения, в частности шаблоны проектирования, инкапсуляцию, исключение повторений и описательные имена, к написанию кода тестов....
Objective-C 2.0 и программирование для Mac Далримпл М. Кнастер С.
Objective-C 2.0 и программирование для Mac
В книге "Objective-C 2.0 и программирование для Mac" имеется богатый материал по языку программирования Objective-C. Не секрет, что в настоящее время все стремятся научиться писать программы для Mac OS X или iPhone....
Рефакторинг в C# и ASP.NET для профессионалов Арсеновски Д.
Рефакторинг в C# и ASP.NET для профессионалов
В книге предлагается практический подход к проведению рефакторинга в C# и ASP.NET, который позволяет применять приемы рефакторинга при управлении и модификации существующего кода....
IntelliJ IDEA. Профессиональное программирование на Java. Наиболее полное руководство (+ CD-ROM) Давыдов С.И. Ефимов А.Н.
IntelliJ IDEA. Профессиональное программирование на Java. Наиболее полное руководство (+ CD-ROM)
Книга представляет собой исчерпывающее руководство программиста по использованию среды разработки IntelliJ IDEA для создания Java-приложений....
Eclipse Карлсон Д.
Eclipse
Книга обеспечивает максимально быстрый доступ к нужной информации и дает ответы на большинство вопросов, связанных с использованием самой мощной на сегодняшний день среды разработки на языке Java. Демонстрирует передовые методы работы с Eclipse и на практических примерах показывает, как внедрить Eclipse в любой процесс гибкой разработки....
Рефакторинг SQL-приложений. Руководство Фаро С.
Рефакторинг SQL-приложений. Руководство
Когда поднимается вопрос рефакторинга кода, специалист может быть уверен, что либо возникла серьезная проблема, либо предполагается, что она проявится в ближайшее время. Как правило, при этом известно, что следует улучшить в плане функциональности, но......
Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем Эванс Э.
Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем
Классическая книга Э.Эванса освещает наиболее общий, стратегический круг вопросов, связанных с объектно-ориентированной разработкой программного обеспечения....
Microsoft Visual Studio 2010 (+ CD-ROM) Голощапов А.Д.
Microsoft Visual Studio 2010 (+ CD-ROM)
Рассмотрены приемы работы в интегрированной среде разработки Microsoft Visual Studio 2010, а также новые технологии и элементы среды, предназначенные для создания современных приложений. Описана работа с решениями, проектами, редакторами и визуальными конструкторами....
Принципы, паттерны и методики гибкой разработки на языке C# М. М. Р. С.
Принципы, паттерны и методики гибкой разработки на языке C#
Цель данной книги - собрать воедино все методики гибкой разработки и показать их работоспособность. Основанная на богатом опыте известного специалиста, Роберта Мартина, книга охватывает как теорию, так и все аспекты практического применения гибкой разработки....
Visual Studio 2010 для профессионалов Гарднер Д. Минутилло М. Рендольф Н.
Visual Studio 2010 для профессионалов
Последняя версия системы Visual Studio 2010 имеет потрясающие возможности для профессионалов. В этой книге показано, как их использовать. Выдающийся авторский коллектив подробно описывает интегрированную среду разработки и многочисленные современные технологии платформы .NET....
Чистый код: создание, анализ и рефакторинг. Библиотека программиста Мартин Р.
Чистый код: создание, анализ и рефакторинг. Библиотека программиста
Даже плохой программный код может работать. Однако если код не является \\\"чистым\\\", это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и \\\"укрощение\\\". Эта книга посвящена......
Идеальный программист. Как стать профессионалом разработки ПО Мартин Р.
Идеальный программист. Как стать профессионалом разработки ПО
Всех программистов, которые добиваются успеха в мире разработки ПО, отличает один общий признак: они больше всего заботятся о качестве создаваемого программного обеспечения. Это - основа для них. Потому что они являются профессионалами своего дела....
Технологии Delphi 2006. Новые возможности Бобровский С.И.
Технологии Delphi 2006. Новые возможности
В книге рассмотрены новые возможности системы программирования Delphi 2006 и представлены нововведения в языке, оболочке, редакторе, компиляторе и отладчике. Объяснены новые технологии работы с базами данных и создания приложений для Интернета....
Создание web-приложений в Silverlight Буньон Л.
Создание web-приложений в Silverlight
Silverlight - новая революционная технология разработки пользовательских веб-интерфейсов, созданная корпорацией Майкрософт на основе Windows Presentation Foundation (WPF). В приложениях Silverlight используется язык разметки XAML при поддержке таких инструментов, как Expression Design и Expression Blend....
jQuery для профессионалов Фримен А.
jQuery для профессионалов
В книге \\\"jQuery для профессионалов\\\" Адама Фримена раскрываются наиболее эффективные приемы работы с библиотекой jQuery, владение которыми позволяет значительно упростить процесс разработки на JavaScript. Будет показано, как создавать профессиональные веб-приложения с меньшими усилиями и при меньшем размере кода....
Eclipse: разработка RCP-, Web-, Ajax- и Android-приложений на Java Машнин Т.С.
Eclipse: разработка RCP-, Web-, Ajax- и Android-приложений на Java
Книга посвящена разработке в среде Eclipse широкого круга Java-приложений. Рассмотрены основы работы в среде Eclipse, использование инструментов отладки, тестирования и рефакторинга кода. Описана командная разработка приложений, их интернационализация и локализация, создание GUI-интерфейса на основе библиотеки SWT и набора Java-классов JFace....
Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и итеративную разработку Ларман К.
Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и итеративную разработку
В книге рассматриваются основные принципы и приемы объектно-ориентированного анализа и проектирования (ООА/П). В ней вы найдете сведения об итеративном и гибком моделировании, шаблонах проектирования, архитектурном анализе и многих других вопросах....
Чистый код: создание, анализ и рефакторинг Мартин Р.
Чистый код: создание, анализ и рефакторинг
Даже плохой программный код может работать. Однако если код не является \\\"чистым\\\", это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и \\\"укрощение\\\". Эта книга посвящена хорошему программированию. Она полна реальных примеров кода....
Чистый код: создание, анализ и рефакторинг. Библиотека программиста Мартин Р.
Чистый код: создание, анализ и рефакторинг. Библиотека программиста
Даже плохой программный код может работать. Однако если код не является \"чистым\", это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и \"укрощение\". Эта книга посвящена хорошему программированию. Она полна реальных примеров кода....
IntelliJ IDEA Давыдов С.И. Ефимов А.Н.
IntelliJ IDEA
Книга представляет собой исчерпывающее руководство программиста по использованию среды разработки IntelliJ IDEA для создания Java-приложений....
Внедрение зависимостей в .NET Симан М.
Внедрение зависимостей в .NET
Внедрение зависимостей позволяет уменьшить сильное связывание между программными компонентами. Вместо жесткого кодирования зависимостей (например, драйвера какой-либо базы данных), внедряется список сервисов, в которых может нуждаться компонент. После этого сервисы подключаются третьей стороной....
UML для простых смертных. Руководство Максимчук Р.А.
UML для простых смертных. Руководство
\\\"UML для простых смертных\\\" является прекрасным руководством, в котором показываю преимущества применения UML. Эта книга знакомит читателя с различными типами диаграмм и методиками моделирования; в ней приводятся случаи из реальной жизни,......
Искусство автономного тестирования с примерами на С# Ошероув Р.
Искусство автономного тестирования с примерами на С#
Во втором издании книги «Искусство автономного тестирования» автор шаг за шагом проведет вас по пути от первого простенького автономного теста до создания полного комплекта тестов - понятных, удобных для сопровождения и заслуживающих доверия. Вы и не......
Программирование на языке OCaml Мадхавапедди А. Мински Я. Хикки Д.
Программирование на языке OCaml
Эта книга введет вас в мир OCaml, надежный язык программирования, обладающий большой выразительностью, безопасностью и быстродействием. Пройдя через множество примеров, вы быстро поймете, что OCaml - это превосходный инструмент, позволяющий писать быстрый, компактный и надежный системный код....
Лямбда-выражения в Java 8. функциональное программирование - в массы Уорбэртон Р.
Лямбда-выражения в Java 8. функциональное программирование - в массы
Если вы имеете опыт работы с Java SE, то из этой книги узнаете об изменениях в версии Java 8, обусловленных появлением в языке лямбда-выражений....
jQuery 2.0 для профессионалов Фримен А.
jQuery 2.0 для профессионалов
Выпуск библиотеки jQuery 2.0 ознаменовал начало разработки новой ветки фреймворка jQuery, которая отличается отсутствием поддержки устаревших браузеров и значительно модернизированным API с улучшенной поддержкой CSS3....
Практическое использование Common Lisp Сайбель П.
Практическое использование Common Lisp
В отличие от основной массы литературы про Lisp, эта книга не просто рассказывает о ряде возможностей языка, предоставляя читателю самостоятельно осваивать их на практике. Здесь будут описаны все функции языка, которые понадобятся вам для написания реальных программ....
Гибкое управление проектами и продуктами Вольфсон В.
Гибкое управление проектами и продуктами
Если вы интересуетесь гибкими методологиями по управлению проектами и разработке продуктов, значит, это практическое руководство идеально вам подходит....
Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем Эванс Э.
Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем
Мировое сообщество программистов признает, что моделирование предметных областей - ключевой раздел проектирования программного обеспечения. В моделях предметных областей разработчики выражают сложные функции своих программ, реализуя их затем в таком......
Паттерны проектирования на платформе .NET Тепляков С.Д.
Паттерны проектирования на платформе .NET
Паттерны проектирования остаются важным инструментом в арсенале разработчика, поскольку они опираются на фундаментальные принципы проектирования. Тем не менее, появление новых конструкций в современных языках программирования делает одни паттерны более важными, а значимость других сводит к минимуму....
РНР. Объекты, шаблоны и методики программирования. Руководство Зандстра М.
РНР. Объекты, шаблоны и методики программирования. Руководство
Четвертое издание книги было пересмотрено и дополнено новым материалом. Книга начинается с обзора объектно-ориентированных возможностей РНР, в который включены важные темы, такие как определение классов, наследование, инкапсуляция, рефлексия и многое......
Программная инженерия. Учебник для вузов Орлов А.
Программная инженерия. Учебник для вузов
Учебник посвящен систематическому изложению принципов, моделей, методов и метрик, используемых в инженерном цикле создания сложных программных систем. Изложены основы как классических, так и гибких методов разработки, вопросы менеджмента классических и гибких программных проектов....
Практическая программная инженерия на основе учебного примера Лионг Б. Мацяшек Л.
Практическая программная инженерия на основе учебного примера
pРассмотрены вопросы современных методов создания сложного программного обеспечения, использующего информацию, хранимую в базе данных....
Рефакторинг с использованием шаблонов Кериевски Д.
Рефакторинг с использованием шаблонов
Книга содержит теоретические сведения и практические инструкции по выполнению рефакторингов, управляемых шаблонами проектирования, а именно последовательности низкоуровневых рефакторингов, позволяющих разработчикам безопасно переходить в своих......
Архитектура и проектирование программных систем Назаров С.А.
Архитектура и проектирование программных систем
В монографии рассматриваются технологии и проблемы создания больших программных систем, их архитектура и жизненный цикл. Основное внимание обращено на разработку и анализ требований, определение спецификаций, методы и средства проектирования......
Искусство автономного тестирования с примерами на С# Ошероув Р.
Искусство автономного тестирования с примерами на С#
Во втором издании книги \\\"Искусство автономного тестирования\\\" автор шаг за шагом проведет вас по пути от первого простенького автономного теста до создания полного комплекта тестов - понятных, удобных для сопровождения и заслуживающих доверия....
Практическая программная инженерия на основе учебного примера Лионг Б. Мацяшек Л.
Практическая программная инженерия на основе учебного примера
pРассмотрены вопросы современных методов создания сложного программного обеспечения, использующего информацию, хранимую в базе данных....
Веб-разработка с применением Node и Express. Полноценное использование стека JavaScript. Руководство Браун И.
Веб-разработка с применением Node и Express. Полноценное использование стека JavaScript. Руководство
JavaScript — самый популярный язык написания клиентских сценариев. Это основополагающая технология для создания всевозможных анимаций и переходов. Без JavaScript практически невозможно обойтись, если требуется добиться современной функциональности на......
Рефакторинг баз данных Остроух А.Н. Рогова Д.
Рефакторинг баз данных
В монографии рассмотрены вопросы разработки и использования метода проектирования логической структуры реляционной базы данных для приложений, основанного на функциональных требованиях к программному обеспечению....
Исследование характеристик эффективности программного продукта Антоненко Д.
Исследование характеристик эффективности программного продукта
Работа посвящена исследованию воздействия коэффициентов матрицы компонентной связности на характеристики качества и эффективности программного обеспечения....
Методы автоматизированной классификации изменений программного кода Шопырин Е.
Методы автоматизированной классификации изменений программного кода
Современные организации-разработчики программного обеспечения работают с очень большим объемом исходного кода, что усложняет его понимание и анализ, и, как следствие, затрудняет контроль его качества. В процессе контроля качества программного обеспечения важную роль играет экспертиза исходного кода (code review)....
Рефакторинг. Улучшение проекта существующего кода Бек К.
Рефакторинг. Улучшение проекта существующего кода
По мере распространения объектных технологий - в особенности с использованием языка программирования Java - для сообщества разработчиков программного обеспечения становилась все более и более актуальной новая проблема. Недостаточно опытные......
Чистый код: создание, анализ и рефакторинг Мартин Р.
Чистый код: создание, анализ и рефакторинг
Плохой код может работать, но он будет мешать развитию проекта и компании-разработчика, требуя дополнительные ресурсы на поддержку и «укрощение». Каким же должен быть код? Эта книга полна реальных примеров, позволяющих взглянуть на......
Микросервисы. Паттерны разработки и рефакторинга Ричардсон К.
Микросервисы. Паттерны разработки и рефакторинга
Если вам давно кажется, что вся разработка и развертывание в вашей компании донельзя замедлились – переходите на микросервисную архитектуру. Она обеспечивает непрерывную разработку, доставку и развертывание приложений любой сложности. Книга,......
Рефакторинг кода на JavaScript. Улучшение проекта существующего кода Бек К.
Рефакторинг кода на JavaScript. Улучшение проекта существующего кода
Более двадцати лет опытные программисты во всем мире использовали книгу Мартина Фаулера Рефакторинг, когда им нужно было улучшить проект существующего кода, повысить удобство сопровождения программного обеспечения или облегчить понимание существующего......
Рефакторинг с использованием шаблонов Кериевски К.
Рефакторинг с использованием шаблонов
В 1994 году книга «Dessign Patterns» полностью перевернула объектно-ориентированную разработку программного обеспечения, предоставив классические решения повторяющихся задач проектирования. В 1999 году книга «Refactoring» изменила представление о проектировании, показав эффективные способы улучшения кода....