のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,695,987人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレJavaScript の質問用スレッド vol.132

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
601 : Name_Not - 2017/03/11(土) 15:15:11.13 ID:???.net (+112,+29,-14)
>>597
だから、てめーがいってるのは、
タイプするを減らすことに意味があるって
話じゃねーだろ
602 : Name_Not - 2017/03/11(土) 15:15:23.56 ID:???.net (+114,+30,-60)
>>596
『可読性に違いは生じない』ということを否定したのだが、
君は読める読めないレベルの話をしていたのか?
それとも君はその文章が普通のものと変わらず読みこなせる超人なのか?
すごーい!!
603 : Name_Not - 2017/03/11(土) 15:16:28.05 ID:???.net (+89,+28,-6)
一文字変数ってお前
保守の時はどうすんだ?
604 : Name_Not - 2017/03/11(土) 15:17:27.70 ID:???.net (+72,+29,-40)
>>600
少ない文字数=理解しやすい が真とは言えないとは思うが
例示の研究結果は「ふーんそれで?」としか思えん、それくらい別問題
605 : Name_Not - 2017/03/11(土) 15:17:56.75 ID:???.net (+95,+29,-6)
>>603
自分が保守するんじゃなけりゃどうでもいいです!
606 : Name_Not - 2017/03/11(土) 15:18:40.78 ID:???.net (+147,+30,-81)
>>601
君自分が発言した内容も忘れちゃったの?
「その理屈で言えば、変数名はなるべく短くすべきってことになると思うが? 」
っていう発言が出るのは、「変数名はなるべく短くすべきじゃない」という思考を持ってるからだろ
そもそもその前提が間違ってるという突っ込みを入れてるんだよ
607 : Name_Not - 2017/03/11(土) 15:20:31.26 ID:???.net (+78,+30,-106)
>>602
> 『可読性に違いは生じない』ということを否定したのだが、
> 君は読める読めないレベルの話をしていたのか?

一文字のタイプの違いが可読性にどう影響するかの
話をしてるのに、お前は何の話をしてるんだ?

人間は一文字一文字読んでないということなんだから、
一文字の違いは可読性に影響しないことに証拠だろ
608 : Name_Not - 2017/03/11(土) 15:21:20.67 ID:???.net (+147,+29,-47)
>>606
あー、お前馬鹿だわw

「なるべく短くすべき」の反対が
「なるべく長くすべき」だと思ってるだろー

こいつぁー間抜けだw
609 : Name_Not - 2017/03/11(土) 15:24:23.76 ID:???.net (+57,+29,-23)
どことはいわないけど
605みたいな詭弁で荒らす奴最近あちこちでみかける
610 : Name_Not - 2017/03/11(土) 15:26:18.55 ID:???.net (+186,+30,-43)
>>608
頭大丈夫かい?
正解はなるべく短くすべき、「なるべく短く短くして当然、と言ってるんだけど?
長くすべきとか論外だろう、流石に君がそこまでの脳足りんとは考えてないよ
そしてそれは可読性の面でもメリットがある
611 : Name_Not - 2017/03/11(土) 15:26:53.69 ID:???.net (+91,+29,-33)
変数名は意味がわかなくなるまで短くしてはいけない
だからなるべく短くすべきは間違い
612 : Name_Not - 2017/03/11(土) 15:27:45.29 ID:???.net (+101,+29,-20)
「必ずしも短くすべきとはいえない」と「長くすべき」は同一ではない

中学生でもわかるレベル
613 : Name_Not - 2017/03/11(土) 15:28:29.06 ID:???.net (+120,+29,-30)
>>610
後出しで条件つけるんじゃねーよ?
後出し条件はお前が間違っていたことを認めることになる。


>>610は「名前はなるべく短くすべき」と言ってる。
例えば、a~zのという一文字の名前が良いと言ってる
614 : Name_Not - 2017/03/11(土) 15:29:18.10 ID:???.net (+114,+24,-42)
>>610
クッソ長い変数名は可読性が下がるが
クッソ短い変数名も可読性が下がる

変数名はセミコロン省略とは関係ない

おk?
615 : Name_Not - 2017/03/11(土) 15:29:37.14 ID:???.net (+70,+29,-37)
>>611
実はその考えが間違い
殆どの使い捨ての変数に意味なんて考えて立派な名前を付けてあげる必要はないんだよ
616 : Name_Not - 2017/03/11(土) 15:31:09.92 ID:???.net (+57,+29,-29)
>1タイプ増えるとそれだけミスが増え、修正にかかる時間も必要になる
>あと「;」と「:」が隣のキーな上に見た目似すぎでタイプミスに気づきにくい

発端のこれが視野狭すぎ
617 : Name_Not - 2017/03/11(土) 15:31:18.55 ID:???.net (+91,+29,-26)
> 「殆どの使い捨ての」変数に

おっと、早速条件をつけてましたぜwww
618 : Name_Not - 2017/03/11(土) 15:32:03.72 ID:???.net (+58,+22,+0)
>>605
鬼杉ワロタ
619 : Name_Not - 2017/03/11(土) 15:33:35.06 ID:???.net (+57,+29,-17)
長い変数でも気にせんわ。読みにくくて短いものよりよっぽどいい
そして可変変数、お前は出てくるな話がややこしくなる
620 : Name_Not - 2017/03/11(土) 15:33:43.84 ID:???.net (+78,+29,-63)
>>614
そういうこと。たった一文字変わっただけで
可読性は変わらない。

意味がわかる名前になってるかが重要。
例えば、
apple と
banana では 文字数が違うが

この文字数の違いで可読性は変わらない。

;をつけるかどうかも、可読性には影響しないし
タイプ数なんて重要じゃない
621 : Name_Not - 2017/03/11(土) 15:36:45.91 ID:???.net (+113,+30,-63)
>>613
もう一度言っておくけど、こっちが言ってることは、
まず第一にできるだけ多くの変数の影響範囲を小さくしろというのがある
影響範囲が狭い使い捨ての変数の名前が短い方が良いのは自明だろう?
それこそa~zで済むような設計ができたら最高だねって話なんだから
間違っても君が普段書いてるようなお粗末なコードで考えてはいけないよ
622 : Name_Not - 2017/03/11(土) 15:37:29.16 ID:???.net (+115,+29,-16)
>>621
もう一度言ってやるよ

>>597
だから、てめーがいってるのは、
タイプするを減らすことに意味があるって
話じゃねーだろ
623 : Name_Not - 2017/03/11(土) 15:38:03.32 ID:???.net (+80,+29,-4)
>>617
君大丈夫か?
最初>>592からそういうことを言ってるだろ
624 : Name_Not - 2017/03/11(土) 15:38:04.66 ID:???.net (-1,-29,-23)
array.sort()の中にいれる無名関数で比較対象をそれぞれa, bと命名するような
クッソ狭い領域でなら許可
625 : Name_Not - 2017/03/11(土) 15:39:12.04 ID:???.net (+48,+25,-4)
正直ループ変数も一文字は読みづらい
626 : Name_Not - 2017/03/11(土) 15:39:19.60 ID:???.net (+73,+29,-20)
>>622
その通り
直接タイプするを減らすことに意味があるって 話じゃないが、
君の前提が間違ってるのでまずそこから突っ込みを入れざるを得なかった
627 : Name_Not - 2017/03/11(土) 15:40:34.07 ID:???.net (+108,+15,-3)
>>592
> 変数名はなるべく短くすべきだよ

間違い
628 : Name_Not - 2017/03/11(土) 15:41:36.55 ID:???.net (+57,+29,-19)
変数名を短くして良いのは
スコープが小さいときだけ。
629 : Name_Not - 2017/03/11(土) 15:42:27.81 ID:???.net (+57,+29,-5)
因果関係が逆なんだろうねw

手段が目的なってるってやつ。
630 : Name_Not - 2017/03/11(土) 15:42:33.30 ID:???.net (+180,+30,-50)
>>627
結局君が間違いだと思うならそれでも良いんだよ
でも前提がここまで合わないとそもそも話ができない
だから少しでもこっちの考え方をぶつけてみただけ

つうかこっちは色々ぶつけたんだから
今度は君の独自の考えをもっと深く聞かせてよ
631 : Name_Not - 2017/03/11(土) 15:43:37.89 ID:???.net (+70,+27,-2)
>>630
都合悪いレスから逃げまくりワロタ
632 : Name_Not - 2017/03/11(土) 15:44:03.38 ID:???.net (+120,+29,-22)
>>630
だから、名前はなるべく短くすべきだよっていうのは間違い
それが俺の考え方だが?

短くした結果、何の名前か意味がわからなくなったら可読性は下がる
633 : Name_Not - 2017/03/11(土) 15:49:00.30 ID:???.net (+52,+29,+0)
eは見逃してやって下さい
634 : Name_Not - 2017/03/11(土) 15:56:50.45 ID:???.net (+141,+30,-171)
>>630
逃げまくりというのが分からん
大前提としてこっちは相互理解が目的で喧嘩を吹っかけてるわけじゃないんだから
そこは絶対に勘違いしないでほしい

>>632
>>短くした結果、何の名前か意味がわからなくなったら可読性は下がる
うーん?本当にそう思うの?
それはもう完成されてるコードの変数を短くすることをイメージしてない?

こっちも具体的に言うけど、そもそも変数の「意味」は変数名で分かるとしても、
それだけじゃそれが具体的にどんな値なのかってのは分からないのよ
例えばiとかjとか、これがループ変数だって意味は分かっても、
for文が視界外にあればその値がどのように移り変わっていくか見に行かないといけないかもしれないでしょ?

これはiやjに数文字使っただけで解決できるようなものじゃないのよ
それこそ数十文字使って文章の変数名をつければ分かるかもしれない
でもね、そんなことよりも、for文が視界に収まればiやjでいいのよ
つまり、そういうことを言ってる
635 : Name_Not - 2017/03/11(土) 15:58:06.47 ID:???.net (+117,+29,-2)
>>634
>>606に対する>>608 >>612の反応に対して答えといてくれ
636 : Name_Not - 2017/03/11(土) 15:59:23.91 ID:???.net (+90,+2,-32)
>>634
具体例出してやるな。

関数の中に3つの変数がある。
y、s、p

何の変数か言ってみろ
637 : Name_Not - 2017/03/11(土) 16:00:32.16 ID:???.net (+52,+29,-1)
ただの荒らしやろ・・・構うなよ
638 : Name_Not - 2017/03/11(土) 16:02:25.17 ID:???.net (+74,+29,-43)
> for文が視界外にあればその値がどのように移り変わっていくか見に行かないといけないかもしれないでしょ?

値は一旦代入したら変えません
constを使うのが普通
639 : Name_Not - 2017/03/11(土) 16:03:51.68 ID:???.net (+132,+29,-45)
> for文が視界に収まればiやjでいいのよ

また後出し条件かよw

for文が視界に収まってないときは
長くするもんだーって正反対のことを言い出しそうだなw

>>592
> 変数名はなるべく短くすべきだよ
名前はなるべく短くするの間違い
640 : Name_Not - 2017/03/11(土) 16:05:28.15 ID:???.net (+116,+30,-42)
>>635
それはもう言った
つまりなるべく短くするということは良いことなので、それを否定的なニュアンスで使うのはおかしい

>>636
それは分かるわけがない
でも変数名が長かろうと同じことというのはさっき行った通り
641 : Name_Not - 2017/03/11(土) 16:05:43.93 ID:???.net (+57,+29,-29)
慣例的に使われる変数名を除いて
一文字の名前で許されるのは、一行(=視界)で収まっているときだけ
642 : Name_Not - 2017/03/11(土) 16:05:52.69 ID:???.net (+64,+29,-34)
すまんconstって積極的に使ってくべき?
一度も使ったこと無い
643 : Name_Not - 2017/03/11(土) 16:07:10.67 ID:???.net (+112,+29,-99)
>>640
> でも変数名が長かろうと同じことというのはさっき行った通り

長かろう?

お前は関数の中に変数を26個より多く作るのか?

作らないだろ?であれば、お前の関数はすべて変数名は一文字にできるはずだ。

> 変数名はなるべく短くすべきだよ
って考えてるお前は、全てのローカル変数名が一文字になっていなければいけない
644 : Name_Not - 2017/03/11(土) 16:09:07.12 ID:???.net (+27,-30,-34)
>>642
> すまんconstって積極的に使ってくべき?

使っていくべき

有名なスタイルガイドでもそう書かれている
http://mitsuruog.github.io/javascript-style-guide/#%E5%8F%82%E7%85%A7references
645 : Name_Not - 2017/03/11(土) 16:09:16.23 ID:???.net (+113,+30,-84)
>>639
具体例を後出し条件と言われてもな

でもここまで書いて読み直して気づいたわ
「変数名はなるべく短くすべき」ってのは
「1タイプ増えるとそれだけミスが増え、修正にかかる時間も必要になる」
って言うのを受けてのことだったんだな

通りで話が噛み合わないはずだわ
これは恥ずかしい
斜め読みで最近知ったウンチク垂れ流してごめんなさい
本当に申し訳ない
646 : Name_Not - 2017/03/11(土) 16:10:17.11 ID:???.net (+72,+29,-7)
>>643

使っていくべきじゃない

タイプ数が増えるから
647 : Name_Not - 2017/03/11(土) 16:12:59.35 ID:???.net (+104,+29,+0)
>>645
何度も指摘してるだろ
馬鹿め
648 : Name_Not - 2017/03/11(土) 16:13:47.00 ID:???.net (+71,+29,-12)
>>647
平伏致します
申し訳ございませんでした
649 : Name_Not - 2017/03/11(土) 16:16:47.41 ID:???.net (+57,+29,-6)
今日の賑やかしレス稼ぎはこんなところですか?
650 : Name_Not - 2017/03/11(土) 16:20:12.87 ID:???.net (+57,+29,-27)
重要なのはわかり易い名前=可読性
文字数じゃない。

タイプ数をいくら減らした所で
可読性には何ら影響はない。

そもそも人間は単語を一文字一文字
読んでいるわけじゃないのだから
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について