[Refactoring]Refactoringとは?
📌 再分解とは?
再構成は,コード表面の機能(外観動作)を変更することなく,内部構造を改善することによってソフトウェアシステムを修正する過程である.
エラーが発生する可能性を最小限に抑えながらコードを整理する精製方法です.
つまり、再包装はコードを書いた後に設計を改善することです!
📌 どうしてやるの?
最初から良いデザインが開発されていれば良いのですが、時間が経つにつれてコードがどんどん修正されていき、デザインに合った構造がどんどん乱雑になっていきます.
そのため、最初から完璧なデザインを持っているよりも、開発を続け、設計を続けているほうがいいです.システムを構築する過程で、より良い設計とは何かを学ぶことができます.
その結果,開発の開始から終了まで,プログラムは優れた設計を維持することができる.
📌 いつしますか。
さんほうそく
3回繰り返すと梱包し直します
機能追加時
汚れたコードを処理する必要がある場合は、まず再包装を行います.
新しい機能を簡単に追加
エラー修正時
コードをクリアしてエラーを検出
コードを表示
実行前にコードを整理する最後の機会
ペアリングにより、より迅速かつ簡単に再包装できます
📌 リスクの再構築
잘못 수행하면 오히려 며칠 혹은 몇 주간의 노력이 수포로 돌아갈 수도...😂
アドリブ再構築のリスク
各テクノロジーの流れを理解し、一歩一歩進んでいく
📑 参考資料
Reference
この問題について([Refactoring]Refactoringとは?), 我々は、より多くの情報をここで見つけました https://velog.io/@hi_potato/Refactoring-리팩토링이란テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol