98% of the functions in the CodeGuru reference dataset use fewer. This indicates the function is highly coupled with other functions. A function that is highly coupled with other functions is difficult to understand and its behavior might change unexpectedly when one of its referenced functions is updated. High coupling could also increase the integration test complexity, maintenance cost and technical debt. We recommend that you simplify this function or break it into multiple functions. For example, consider extracting the code blocks on lines 103-122, lines 125-131, lines 135-141, lines 146-155, lines 160-193 into separate functions. The high number of functions called inside a function indicates that it is highly coupled with other functions. A function that is highly coupled with other functions is difficult to understand and its behavior might change unexpectedly when one of its called functions is updated. High coupling can also increase the integration test complexity, maintenance cost and technical debt. この関数は16の他の関数を呼び出している。これに対して、CodeGuruのリファレンス・データセットにある関数の98%は、 より少ない数しか使っていません。これは、この関数が他の関数と⾼度に結合していることを⽰しています。他の関数と⾼ 度に結合している関数は、理解するのが難しく、参照されている関数の1つが更新されると、その動作が予期せず変更される 可能性があります。また、⾼度な結合は、統合テストの複雑さ、保守コスト、技術的負債を増加させる可能性があります。 この関数を単純化するか、複数の関数に分割することを推奨します。例えば、103⾏⽬から122⾏⽬、125⾏⽬から131⾏⽬、 135⾏⽬から141⾏⽬、146⾏⽬から155⾏⽬、160⾏⽬から193⾏⽬のコードブロックを別の関数に分割することを検討し てください。 関数の内部で呼び出される関数の数が多いということは、その関数が他の関数と⾼度に結合してい ることを⽰しています。 他の関数と⾼度に結合している関数は理解しづらく、呼び出された関数の1つが更新されると、その振る舞いが予期せず変化 する可能性があります。⾼度な結合は、統合テストの複雑さ、保守コスト、技術的負債を増加させる可能性もあります。 原⽂ ⽇本語訳