« Return to Thread: [ruby-list:46154] メソッドArgumentのParenthesisについて

[ruby-list:46156] Re: メソッドArgumentのParenthesisについて

by 5.5 :: Rate this Message:

Reply to Author | View in Thread

5.5 です。

私が,括弧が省略できてとくに嬉しいなあと思うのは,
・引数が括弧を含む式になっているとき
・引数が複数あるとき
です。

puts(a*(x1+sin(y1)), b*(x2-cos(y2)))

puts a*(x1+sin(y1)), b*(x2-cos(y2))

いま無理矢理作った例ですが,実際的なプログラミングにおいても,
省略が嬉しいことはまあ伝わるでしょうか。

視覚心理学でいう“群化”によって,メソッド名と各引数がそれぞれ
カタマリに見えるのも目にやさしいです。

一言で言えば,入れ子になったものよりも,(見かけ上)ただ並べら
れたもののほうが一目で把握しやすいということだと思います。

※私は素人ですが,Ruby はメソッド呼び出しの自由度・記述性に心
砕いて設計されているのかなあと思います。

--
5.5@...

 « Return to Thread: [ruby-list:46154] メソッドArgumentのParenthesisについて