これはプログラミングの問題ではなく、設計の問題です。
データがjsonに保存されていると仮定します。
たとえば、Get-Person "John" | Get-Employer
またはGet-Employer -Person "John"
どちらの方法もジョンの雇用主を返すように見えます。前者はパイプラインを使用し、後者はインラインパラメータを使用します。私は時々混乱します:それぞれの長所と短所は何ですか?あなたたちがデザインしているとき、それらのそれぞれを使用するあなたの好みは何ですか?
私にとって、パイプラインを使用することを思いついた唯一の理由は、パラメーターの値を評価する必要がある場合に変数を使用する手間が省けることです。
誰かがこの質問についても考えていますか?