I Am Very Fond of the Pipeline Operator - パイプライン演算子が大好きです

シンプルなのに魔法級。現場で役立つ「パイプ演算子」の魅力

要約

出力をそのまま次へ渡す「パイプ演算子」は古くはUnixの哲学に根ざし、関数合成を読みやすく・再利用しやすくする。小さな構文がチームの可読性と生産性を大きく向上させる。

この記事を読むべき理由

日本の現場でもシェルスクリプト、ログ処理、CIやデータパイプラインが増えており、「小さな接着剤」であるパイプの考え方を知ることでコードの整理・運用負荷の削減に直結します。

詳細解説

curl -s 'https://cataas.com/api/cats' | jq '.'
my_string = "A wizard is never late."
result = my_string |> String.upcase() |> String.reverse()
const result = "A wizard is never late."
  |> (s) => s.toUpperCase()
  |> (s) => s.split('').reverse().join('');

実践ポイント

興味があれば、まずはシェルでcurl | jqのような小さなパイプの利用を増やしてみてください。