{"product_id":"рефакторинг-улучшение-проекта-существующего-кода","title":"Рефакторинг: улучшение проекта существующего кода","description":"\u003cp\u003eПо мере распространения объектных технологий - в особенностях использования языка программирования Java - для сообщества разработчиков программного обеспечения стала все более и более актуальной новая проблема. Недостаточно опытные разработчики создают множество плохо разработанных программ, оказавшихся в малопроизводительных приложениях, которые трудно поддерживать и регулировать. Все чаще разработчики простых проблем с темой, в настоящее время трудно работать с такими доступными им традиционными приложениями. В течение нескольких лет объектные программисты-эксперты постоянно использовали растущую коллекцию методов повышения структурной эффективности и эффективности таких существующих программ. Эта практика известна как «рефакторинг», и эта практика такова и требует дополнительных исследований, потому что не предпринималось никаких действий, чтобы донести эти знания до широких масс разработчиков в доступной форме. В данной статье известный эксперт в области объектных технологий Мартин Фаулер предлагает сообществу разработчиков новых горизонтов, рассказывая о практиках, применяемых экспертами, и демонстрируя, что значительные преимущества от их применения может получить любой разработчик. \nПри надлежащей подготовке квалифицированный проектировщик системы может взять плохую программу и преобразовать ее в хорошо продуманный, надежный код. В книге Мартин Фаулер показывает читателям, где обычно можно найти возможности для оптимизации и как плохой проект превратился в хороший. Каждый шаг рефакторинга простого - даже казалось бы, слишком простым, чтобы его выполнить. Оптимизация может включать перемещение полей из одного класса в другой или извлечение определенного кода из метода с тем, чтобы преобразовать его в отдельный метод, или даже перенос исходного кода вверх или вниз по классам иерархии. Хотя эти шаги могут показаться элементарными, кумулятивный эффект таких небольших изменений может привести к улучшению программы проекта. Рефакторинг кода — проверенный способ предотвратить использование программного обеспечения. \nПомимо описания различных методов рефакторинга, автор приводит подробный перечень более чем десятилетних вами рефакторингов, а также характеристики характеристик, которые необходимо узнать, когда их следует применять. Книга содержит подробное описание более 70 методов рефакторинга, причем не только теоретическое их описание, но и практические примеры на языке программирования Java. Следует учитывать, что заложенные в книге идеи применимы к любому объектно-ориентированному языку программирования. \u003c\/p\u003e\n\n\n\n\u003ctable style=\"width:100%; border-collapse: collapse; margin-top: 20px;\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"padding: 8px; border: 1px solid #ddd; width: 40%;\"\u003e\u003cstrong\u003eИздательство\u003c\/strong\u003e\u003c\/td\u003e\n\n\u003ctd style=\"padding: 8px; border: 1px solid #ddd;\"\u003e Диалектика \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"padding: 8px; border: 1px solid #ddd; width: 40%;\"\u003e \u003cstrong\u003eАвтор\/составитель\u003c\/strong\u003e\n\u003c\/td\u003e\n\n \u003ctd style=\"padding: 8px; border: 1px solid #ddd;\"\u003eФаулер Мартин \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"padding: 8px; border: 1px solid #ddd; width: 40%;\"\u003e \u003cstrong\u003eВес\u003c\/strong\u003e\n\u003c\/td\u003e\n\n\u003ctd style=\"padding: 8px; border: 1px solid #ddd;\"\u003e 711 \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"padding: 8px; border: 1px solid #ddd; width: 40%;\"\u003e \u003cstrong\u003eДата выпуска\u003c\/strong\u003e\n\u003c\/td\u003e\n\n\u003ctd style=\"padding: 8px; border: 1px solid #ddd;\"\u003e 2019 \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"padding: 8px; border: 1px solid #ddd; width: 40%;\"\u003e \u003cstrong\u003eКол-во страниц\u003c\/strong\u003e\n\u003c\/td\u003e\n\n\u003ctd style=\"padding: 8px; border: 1px solid #ddd;\"\u003e 448 \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"padding: 8px; border: 1px solid #ddd; width: 40%;\"\u003e \u003cstrong\u003eISBN\u003c\/strong\u003e\n\u003c\/td\u003e\n\n\u003ctd style=\"padding: 8px; border: 1px solid #ddd;\"\u003e 978-5-9909445-1-0 \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"padding: 8px; border: 1px solid #ddd; width: 40%;\"\u003e \u003cstrong\u003eФормат\u003c\/strong\u003e\n\u003c\/td\u003e\n\n\u003ctd style=\"padding: 8px; border: 1px solid #ddd;\"\u003e 17 х 25 см \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"padding: 8px; border: 1px solid #ddd; width: 40%;\"\u003e \u003cstrong\u003eОбложка\u003c\/strong\u003e\n\u003c\/td\u003e\n\n\u003ctd style=\"padding: 8px; border: 1px solid #ddd;\"\u003e Пер\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e","brand":"Azon market","offers":[{"title":"Default Title","offer_id":55222897639801,"sku":"TEEI8905650","price":120.22,"currency_code":"EUR","in_stock":true}],"url":"https:\/\/azonmarket.eu\/ru\/products\/%d1%80%d0%b5%d1%84%d0%b0%d0%ba%d1%82%d0%be%d1%80%d0%b8%d0%bd%d0%b3-%d1%83%d0%bb%d1%83%d1%87%d1%88%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d1%80%d0%be%d0%b5%d0%ba%d1%82%d0%b0-%d1%81%d1%83%d1%89%d0%b5%d1%81%d1%82%d0%b2%d1%83%d1%8e%d1%89%d0%b5%d0%b3%d0%be-%d0%ba%d0%be%d0%b4%d0%b0","provider":"Azon market","version":"1.0","type":"link"}