この記事には役に立つことが書いてありません。こういうの,ポエムっていうのかな。
Ruby では,識別子に非 ASCII 文字も使えます。どういう規則なのかよく分からないんですが(リファレンスマニュアルにも確か載ってなかったはず)。
なので,
alias カケ print
としておけば
カケ 3 + 4
# => 7
とできて,なんか ぴゅう太 を懐かしんでしまったりします。
変数も
本体価格 = 1000
税率 = 0.05
puts "税込み価格:#{本体価格 * (1 + 税率)}円"
などと書けます。(Markdown のシンタックスハイライトが悲しい)
プログラミングしてて,「名前重要」ってつぶやきながら,ランダムハウス英和大辞典なんかを引きつつ,どうしても英語で変数名が思いつかなくて,ふと時計を見たらオイオイ変数名決めるだけで 10 分以上かけてどうすんだよオレ,保守性が大事とか言っても生産性はどうなのよ,しょうがねえな,もう日本語のローマ字でいいや変数名は,でも matsu, take, ume の take はテイクと紛らわしくねえか,とかいろいろ考えたりして,だーっ,もう漢字で書いちゃうぞ!
って誘惑に負けそうになるのだけど,今のところそういうことはしていない。
英語が分かんないとこだけ漢字ってのも目立ってカッコ悪いし,「痩」と「瘦」みたいなパッと見て違いが分かりづらい異体字のバグとかもヤだしな。
でもって,いま思いついたんだけど,ギリシア文字くらい使ってもよくね?
なんか数学的な計算をさせるとき,元の数式でギリシャ文字が使われていると,
theta = Math::PI / 6
みたいに書いちゃうけど,これって
θ = Math::PI / 6
でいいんじゃないかって気がしてきた。