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