メソッドチェーンで改行する場合のドットの位置

公開日:2018-12-20
最終更新:2018-12-20
※この記事は外部サイト(http://donatech.hatenablog.jp/entry/2018/1...)からのクロス投稿です

メソッドチェーンして開業する時のドットの位置って次の行に置くのが自然かと思ってましたが、行末に置くのもメリットあると知りました。

行頭

  obj.hoge(param1, param2).fuga(param3)  
     .piyo(param4)  
  • 綺麗に揃って見える
  • 縦にザーッと眺めた時にメソッドチェーンがあるとわかりやすい
  • (デメリット)irbやpryにコピーすると1行目だけ実行されてエラーになる

行末

  obj.hoge(param1, param2).fuga(param3).  
      piyo(param4)  
  • 横に読んでるとメソッドが続くのがわかりやすい
  • irbやpryにコピーした時に1行目でエラーにならない
  • (デメリット)ザッと読んでると行末のドットは気づきづらい

まとめ

一長一短ですね。
好みで言えば行頭です!

参考記事

https://qiita.com/seiya1121/items/2a3dfe33537b69bf50be#%E8%A4%87%E6%95%B0%E8%A1%8C%E3%81%AE%E3%83%A1%E3%82%BD%E3%83%83%E3%83%88%E3%82%99%E3%83%81%E3%82%A7%E3%82%A4%E3%83%B3%E3%81%AE%E3%83%88%E3%82%99%E3%83%83%E3%83%88%E4%BD%8D%E7%BD%AE

記事が少しでもいいなと思ったらクラップを送ってみよう!
0
+1
@Cs9C8lQRO2qMW9umの技術ブログ

よく一緒に読まれている記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる

技術ブログをはじめよう

Qrunch(クランチ)は、ITエンジニアリングに携わる全ての人のための技術ブログプラットフォームです。

技術ブログを開設する

Qrunchでアウトプットをはじめよう

Qrunch(クランチ)は、ITエンジニアリングに携わる全ての人のための技術ブログプラットフォームです。

Markdownで書ける

ログ機能でアウトプットを加速

デザインのカスタマイズが可能

技術ブログ開設

ここから先はアカウント(ブログ)開設が必要です

英数字4文字以上
.qrunch.io
英数字6文字以上
ログインする