プログラミングの長い変数名と数学の1文字変数名

vacanadaさんの呟きに対する反応を拾ってみました。 ググってみるとちょっと前にこういうやり取りが↓ プログラミングでの『1文字変数は悪』との考え方が、なぜ数学・物理の数式での1文字変数ルールに影響を与えないのか http://togetter.com/li/266656
20
人狼女子@現役女子大生 @autoroguard

因果が逆で、数学でワケわかんなくなってるからプログラマーはプログラムに分かりやすい変数名をつけてるのでは

2012-06-26 19:41:26
テラモナギ @teramonagi

数学確かに変数名短すぎ感あるし、シノニム多いんでtypedefの嵐になってるプログラムに思える。たまに見る「教授が廊下に出て行って30分後戻って来るや『自明である』と呟いた後何事もなく講義が続いた」みたいな話、書いた本人にしかわからない糞プログラムって言ってるようにしか思えない

2012-06-26 19:29:29
テラモナギ @teramonagi

APIだけ知ってれば基本ブラックボックスとして使えるライブラリに比べて、数学の場合、公式的なもの使おうとする時、そこに持っていくまでの前処理がめんどいと感じる。「あれ?○○ってなんだっけ?」みたいな。で、定義まで戻ると。これ変数名が適当になってるコードでよくやる。記憶力の問題か?

2012-06-26 19:54:56
りていく☆☆★ @retake272

言われてみたら確かに変数名がわかりやすかったら数学ってもっととっつき易いのかも……

2012-06-26 19:57:11
ウェハース担当UDN @kama_AGE

でもほら。数学の問題は紙に書いて解くじゃん、だから補完とかないしさ、変数名長いとムキーてなるんですよ多分

2012-06-26 20:08:28
Watanabe,Masayuki @markwat1

確かにプログラムでは長い変数名をあえてつけるけど 数学ではほとんど1文字限定だな、手で書くからかと思ったけど TeXで書くときも1文字か 長いと変数に見えないからだろうか? (プログラムの変数と数学の変数は概念が違うというのはおいといて)

2012-06-26 20:26:01
ずわいがに aka さんま @crtaker

プログラムの場合、解像度の高いディスプレイ上では1行当たりの字数の制限が緩く、長ったらしい変数名が並んでも問題にならない。いっぽう論文が成果物である数学では、1行当たりの字数の制約が厳しくどうしても変数名は短くせざるを得ない。でも確かにアルファベット1文字に拘る必要はないかも。

2012-06-26 20:27:23
くろごま @kurgm

数学で一つの変数名が2文字以上になると「×」(・)が大量発生します

2012-06-26 21:03:09
大きいサーバ様 @toaruroboko

そりゃま仮にEに「ein_stein_theory_of_relativity_energy」なんて変数名つけたら毎回ノートに書く学生が死にますからね

2012-06-26 20:10:03
念仏botになったよと @yoto_3

もしかすると現代のテクノロジーが略記ではなく元の意味を変数名として使う日が来るかもしれない。しかし、黒板とチョーク以上に使いやすい道具を数学者はまだ知らない。黒板とチョークがもたらした革命はITがもたらしたそれよりも、まだはるかに多いのである。

2012-06-26 21:25:46
およめに鬼姫 @oyomeni_onihime

まぁちょっと皮肉っぽく書くと、「変数名を人間が読めるように付ける」というのは、みんなが普段散々disってるCOBOLの文法と同じ思想だと思うんよ。 : プログラミングの長い変数名と数学の1文字変数名 http://t.co/QnCVs5tZ

2012-06-26 21:27:32
RANKA/永崎らんか🔞(Skeb募集中) @RANKA16

「何で数学の変数名は一文字なんだよ」って話が流れてきたけれど、abcって記述したらa*b*cってルールが普及してるから、今からじゃどうにもならんよね^^;

2012-06-26 21:09:44
0 @Source_of_0

プログラミングの変数名は長ったらしいと毎回書くのがめんどくさいけど、ある程度の長さなら英単語を使ったほうが分かりやすくていいと思う。

2012-06-26 22:03:29
0 @Source_of_0

わざわざ何の変数かコメント付けなくていいし。少なくともオレは変数名で変数の役割が分かるようにしてコメントは一切付けないタイプだ。

2012-06-26 22:04:14
0 @Source_of_0

教授の中に変数名の付け方にうるさい人がいるけども、コードがそのまま英文だったら分かりやすい、という考え方はすごくいいと思う。

2012-06-26 22:07:03
tos(とす) @toslunar

数学の人は,長い変数名を手書きすることには耐えられないだろう.数学には楽な記法が多く,ℤ∕mℤ または ℤ∕(m) を ℤ∕m と省略するだけでは満足せずに ℤ_m と書いたり,一方 ℤ_m = {n∕(m^k)∈ℚ | n∈ℤ, k∈ℤ_{≧0}} を意味する場合もあったり.

2012-06-26 22:14:02
鈴木友紀 @0xbadfca11

じゃあC90における最低基準の六文字で プログラミングの長い変数名と数学の1文字変数名 http://t.co/x1zYQe5P

2012-06-26 22:39:10
ジョン スミス @sugita

変数名が(長くなる|長くてもいいと考える)のはプログラミングに従事してる人の多くが文系出身者だからなんだろうと推測した僕もぐりぐりの文系出身。

2012-06-26 22:40:23
ヌル夫@アカウント分離中【プロフ参照】 @k_nulluo

「わかりやすい変数名/わかりにくい変数名」みたいな感覚的な概念を取り除いて、純粋に論理の正しさだけで決まるのが数学の肝だと思うので、1文字変数擁護派

2012-06-26 23:28:57
雷更新世 @pleist

なるほど、確かに紙にプログラム書く時には変数名めっちゃ省略するな。 >

2012-06-26 23:53:14
yuki @YUKIakaODB

意味がわかりやすくなるように変数名少し長くしたら,プログラム自体が読みにくくなった\(^o^)/

2012-06-27 00:41:46
tsunagi6 @tsunagi6

プログラムは変数名をコピペするから長くても良いけど、数学は紙に手書きだから変数名が長いと困るんだよ。

2012-06-27 01:04:44