「地の文にだらだら書く」から、defでシェルスクリプトっぽくメソッドを作ることを覚えました。
が、引数リストがいちいちえっらい長くなるのが不満です。
スクリプトの最初に変数とか定数(なローカル変数)とかたくさん書いてるのも
なんか手法的に間違った方向を向いてる気もします。

#/usr/bin/ruby

val1="なんとか"
val2="かんとか"
val3="よいとか"
arr1=Array.new
   :   ←20個くらいある

hoge(val1,val2,val3,val4) ← これがなんかかっこ悪い
hage(val1,val5,mage(val2,val3),val6) ←入れ子とかやめたい


次は何を勉強すればきれいに書くようになると思われますか?