- CMS比較.com >
- インターネット用語辞典【リファクタリングとは?】
リファクタリングとは?
▼リファクタリング▼
リファクタリング
リファクタリング (Wiki)とは、ウィキにおいては、基本的にはページ内の有用な情報はすべて残しつつ、読みやすくなるようにページを掃除し再構成すること。→Wikipedia:ノートページ
リファクタリング (プログラミング)とはプログラムの概観を変えずに内部を整理する手法。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/%E3%83%AA%E3%83%95%E3%82%A1%E3%82%AF%E3%82%BF%E3%83%AA%E3%83%B3%E3%82%B0
▼リファクタリング (プログラミング)▼
リファクタリング (refactoring) とはコンピュータプログラミング (コンピュータ) プログラミングにおいて、プログラム (コンピュータ) プログラムの外部から見た動作を変えずにソースコードの内部構造を整理すること。いくつかのリファクタリング手法の総称としても使われる。まだ十分に確立された技術とはいえず、「リファクタリング」の語にも厳密な定義があるわけではない。
リファクタリングが登場する以前は、一度正常な動作をしたプログラムは二度と手を触れるべきではないと言われていた。下手に手を加えて動作が変わってしまうと、それに伴って関連する部分にも修正が加えられ、やがて修正はプロジェクト全体に波及し対処しきれなくなるかも知れない。またテストを十分に行い正常な動作が確認されたとしても、そのプログラムをわずかでも改変すれば、バグが見つかったときに改変があったプログラムを疑わなければならない。しかし、プログラムには必ず変更があり、プログラムはどうしてもつぎはぎだらけになることは避けられない。仕様が開発開始時から確定していることは少なく、開発をしている間にもソフトウェアに対する要求は日々変わり続けており、ソフトウェアには常に仕様変更に対応できる柔軟さが求められる。また、いくら厳密に設計しても実際に動作させないと分からない部分も多く、完璧な設計を行うことは不可能である。変更が必要になったときに、二度と手を触れられないほど煩雑になったソースコードを修正することは困難で、プログラマにも非常に勇気が要求される作業になる。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/%E3%83%AA%E3%83%95%E3%82%A1%E3%82%AF%E3%82%BF%E3%83%AA%E3%83%B3%E3%82%B0
▼「リファクタリング」以外の用語▼


