関数宣言の変更機能宣言の変更
4424 ワード
背景
関数はプログラムを小さな部分に分ける主な手段である.関数宣言は、各部分が相互に接続される方法を表し、実質的にソフトウェアシステムコンポーネントの接続部分である.建物と同様に、ソフトウェアもこれらの接続にかなり依存しています.接続点を定義すれば、システムに新しい部分を追加しやすく、定義が適切でないと、継続的な干渉要因をもたらし、ソフトウェアの動作を把握しにくくなり、需要が変化した場合に適切な修正が困難になります.幸いソフトなので接続先を変更できます.でも気をつけて.
これらの接続で最も重要な要素は、関数の名前です.名前が良い場合は、関数の実装コードを表示する必要はありません.呼び出し文を表示するだけで、何をしているのかがわかります.しかし、良い名前を思いつくのは難しい.良い名前を思い出す有効な方法があります.関数の目的を注釈で説明することです.そうすると、議長がいい名前を変えて帰ってくることがあります.
関数のパラメータも同じです.パラメータは、関数と外部世界の融合方法を定義します.パラメータは、関数を使用するコンテキストを設定します.パラメータにより,関数の使用範囲を拡大するだけでなく,他のモジュールとの結合も除去できる.動作に必要なモジュール数が少ないほど,あるコンテンツを修正する際に頭の中に置く必要があるコンテンツは少なくなる.
プログラム
簡単な手順
簡単な手順
移行プロセス
例:簡単な手順
before
function circum(rad) {
return 2 * Math.PI * rad;
}
after
function circumference(radius) {
return 2 * Math.PI * radius;
}
例:移行プロセス
before
function circum(rad) {
return 2 * Math.PI * rad;
}
after
function circum(radius) {
return circumference(radius);
}
function circumference(radius) {
return 2 * Math.PI * radius;
}
ソース
マーティン・パラーゼ2版再構築
Reference
この問題について(関数宣言の変更機能宣言の変更), 我々は、より多くの情報をここで見つけました
https://velog.io/@phjppo0918/함수-선언-바꾸기-Change-Function-Declaration
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
function circum(rad) {
return 2 * Math.PI * rad;
}
function circumference(radius) {
return 2 * Math.PI * radius;
}
before
function circum(rad) {
return 2 * Math.PI * rad;
}
after
function circum(radius) {
return circumference(radius);
}
function circumference(radius) {
return 2 * Math.PI * radius;
}
ソース
マーティン・パラーゼ2版再構築
Reference
この問題について(関数宣言の変更機能宣言の変更), 我々は、より多くの情報をここで見つけました
https://velog.io/@phjppo0918/함수-선언-바꾸기-Change-Function-Declaration
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について(関数宣言の変更機能宣言の変更), 我々は、より多くの情報をここで見つけました https://velog.io/@phjppo0918/함수-선언-바꾸기-Change-Function-Declarationテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol