HOME > 상세정보

상세정보

Refactoring : improving the design of existing code

Refactoring : improving the design of existing code (13회 대출)

자료유형
단행본
개인저자
Fowler, Martin, 1963- Beck, Kent, 1961-
서명 / 저자사항
Refactoring : improving the design of existing code / Martin Fowler ; with contributions by Kent Beck ... [et al.].
발행사항
Reading, MA :   Addison-Wesley,   1999.  
형태사항
xx1, 431 p. : ill. ; 25 cm.
총서사항
The Addison-Wesley object technology series
ISBN
0201485672
서지주기
Includes bibliographical references.
일반주제명
Software refactoring. Object-oriented programming (Computer science).
000 00000cam u22002054a 4500
001 000000881155
005 20230224151254
008 990305s1999 maua b 001 0 eng
010 ▼a 99020765
015 ▼a GBA1-69291
020 ▼a 0201485672
040 ▼a DLC ▼c DLC ▼d UKM ▼d 211009
042 ▼a pcc
049 1 ▼l 121094702 ▼f 과학
050 0 0 ▼a QA76.76.R42 ▼b F69 1999
082 0 0 ▼a 005.1/4 ▼2 21
090 ▼a 005.14 ▼b F787r
100 1 ▼a Fowler, Martin, ▼d 1963- ▼0 AUTH(211009)79979.
245 1 0 ▼a Refactoring : ▼b improving the design of existing code / ▼c Martin Fowler ; with contributions by Kent Beck ... [et al.].
260 ▼a Reading, MA : ▼b Addison-Wesley, ▼c 1999.
300 ▼a xx1, 431 p. : ▼b ill. ; ▼c 25 cm.
440 4 ▼a The Addison-Wesley object technology series
504 ▼a Includes bibliographical references.
650 0 ▼a Software refactoring.
650 0 ▼a Object-oriented programming (Computer science).
700 1 ▼a Beck, Kent, ▼d 1961- ▼0 AUTH(211009)89462.

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(2층서고)/ 청구기호 005.14 F787r 등록번호 121094702 (13회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

As the application of object technology-particularly the Java programming language-has become commonplace, a new problem has emerged to confront the software development community. Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, "non-optimal" applications. For several years, expert-level object programmers have employed a growing collection of techniques to improve the structural integrity and performance of such existing software programs. Referred to as "refactoring," these practices have remained in the domain of experts because no attempt has been made to transcribe the lore into a form that all developers could use. . .until now. In Refactoring: Improving the Design of Existing Software, renowned object technology mentor Martin Fowler breaks new ground, demystifying these master practices and demonstrating how software practitioners can realize the significant benefits of this new process.

With proper training a skilled system designer can take a bad design and rework it into well-designed, robust code. In this book, Martin Fowler shows you where opportunities for refactoring typically can be found, and how to go about reworking a bad design into a good one. Each refactoring step is simple-seemingly too simple to be worth doing. Refactoring may involve moving a field from one class to another, or pulling some code out of a method to turn it into its own method, or even pushing some code up or down a hierarchy. While these individual steps may seem elementary, the cumulative effect of such small changes can radically improve the design. Refactoring is a proven way to prevent software decay.

In addition to discussing the various techniques of refactoring, the author provides a detailed catalog of more than seventy proven refactorings with helpful pointers that teach you when to apply them; step-by-step instructions for applying each refactoring; and an example illustrating how the refactoring works. The illustrative examples are written in Java, but the ideas are applicable to any object-oriented programming language.


정보제공 : Aladin

저자소개

마틴 파울러(지은이)

ThoughtWorks의 수석 과학자로 소프트웨어 시스템 디자인 개선과 개발자 생산성 향상에 주력하고 있다. 마틴 파울러는 지난 십여 년 이상 까다로운 비즈니스 문제에 객체를 적용해 해결하는 방법을 전문적으로 연구한 독립 컨설턴트다. 특히 보건, 금융거래, 기업재정 등 다양한 분야의 시스템에 대한 컨설팅을 수행했으며 주요 고객사로는 크라이슬러, 시티뱅크, 영국 국립보건원, 앤더슨 컨설팅, 넷스케이프 커뮤니케이션 등이 있다. 또한 파울러는 다양한 행사에서 객체, UML(Unified Modeling Language), 패턴 등의 주제에 대한 강연자로 꾸준히 활동하고 있다. 지은 책으로는 『DSL: 고객과 함께하는 도메인 특화 언어』, 『리팩토링: 코드 품질을 개선하는 객체지향 사고법』 등이 있다.

켄트 벡(지은이)

패턴(Pattern), 테스트 주도 개발(Test Driven Development), 익스트림 프로그래밍(Extreme Programming) 같은 아이디어들을 주장하면서 지속적으로 소프트웨어 공학의 교조에 도전하고 있다. 현재 Three Rivers Institute와 Agitar Software에 관련을 맺고 있으며, 『Extreme Programming Explained』, 『Implementation Patterns』, 『Contributing to Eclipse』, 『Planning Extreme Programming』 등 많은 책의 저자이기도 하다.

John Brant(지은이)

정보제공 : Aladin

관련분야 신착자료

Harvard Business Review (2025)