Inline Variable - Refactoring skills(4)
1531 ワード
4.Inline Variable(インライン変数)
Remove variable which doesn't really communicate more than the expression itself.
変数表現自体が元の式と区別されていない場合、または変数が周囲のコードの再設計を妨げる場合、変数を削除してインラインします.
Check that there are no side effects from the right side of assignment
代入文の右側(式)で副作用がないことを確認します.
If the variable is not declared immutable, test it after making it immutable.
変数が不変と宣言されていない場合は、それを不変に変更してテストします.
Find the first code that used this variable and change it to the code on the right side of the assignment
変数を最初に使用したコードを見つけ、代入文の右側のコードに置き換えます.
Test it.
テスト.
Repeat this process until you replace all the parts that use the variable.
使用する変数のすべての部分が置換されるまで、この手順を繰り返します.
Delete the variable declaration and the assignment.
変数宣言文と代入文を削除します.
Test it.
テスト.
Remove variable which doesn't really communicate more than the expression itself.
変数表現自体が元の式と区別されていない場合、または変数が周囲のコードの再設計を妨げる場合、変数を削除してインラインします.
let basePrice = anOrder.basePrice
return (basePrice > 1000)
toreturn anOrder.basePrice > 1000
ProcedureCheck that there are no side effects from the right side of assignment
代入文の右側(式)で副作用がないことを確認します.
If the variable is not declared immutable, test it after making it immutable.
変数が不変と宣言されていない場合は、それを不変に変更してテストします.
Find the first code that used this variable and change it to the code on the right side of the assignment
変数を最初に使用したコードを見つけ、代入文の右側のコードに置き換えます.
Test it.
テスト.
Repeat this process until you replace all the parts that use the variable.
使用する変数のすべての部分が置換されるまで、この手順を繰り返します.
Delete the variable declaration and the assignment.
変数宣言文と代入文を削除します.
Test it.
テスト.
Reference
この問題について(Inline Variable - Refactoring skills(4)), 我々は、より多くの情報をここで見つけました https://velog.io/@kerem119/Inline-Variable-Refactoring-skills4-jzv5pd0rテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol