のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,853人
昨日: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
    551 : Name_Not - 2017/03/10(金) 11:58:01.15 ID:???.net (+104,+29,-26)
    >>550
    そういえば昔、漢字を廃止してひらがなかローマ字だけにしようとか意識高い系が喚いてたらしいな
    552 : Name_Not - 2017/03/10(金) 12:06:31.64 ID:???.net (+71,+29,-2)
    >>551
    10秒くらい考えたけどまるで意味がわからん
    553 : Name_Not - 2017/03/10(金) 12:29:15.94 ID:???.net (+74,+29,-35)
    >>550
    生みの親のアイクは推奨してないから、そういった意味でも派閥争いになるな
    555 : Name_Not - 2017/03/10(金) 12:58:26.99 ID:???.net (+99,+30,-41)
    省略派は必須派に対抗して、
    省略しても意外と問題ないんだよ。インデントみたいにどっちでもいいじゃないか。
    と言いたいだけで、別に皆省略すべき、略すのが推奨とまでは言っていない。
    ただ過剰な忌避感を取りさらって認めてもらいたいだけ。
    556 : Name_Not - 2017/03/10(金) 13:09:57.38 ID:???.net (+112,+29,-60)
    >>555
    standard styleとか勝手に主張して意固地になってるのは省略派の方だけどな
    そもそもセミコロンが必須な場面においても行末は嫌だから行頭に書こうって、それお前が顔真っ赤にしてる以外に何か論理的な理由があるのかと
    557 : Name_Not - 2017/03/10(金) 13:45:43.50 ID:???.net (+2,-25,-4)
    ニコニコ動画はjavascript使われてないよ
    558 : Name_Not - 2017/03/10(金) 14:46:41.23 ID:???.net (+112,+30,-86)
    >>556
    そりゃ省略できるものは省略した方がスマートだからだよ。
    その分コードがスッキリする。
    あと必要な場面で付けるのは別に行末でも俺は良いと思うよ。
    ただ、コードを移動させたりすると行末じゃ意図しない結合を生んでしまうという論理的な理由があるでしょ。
    それと行頭のカッコの前とした方が分かりやすい。
    559 : Name_Not - 2017/03/10(金) 15:00:50.16 ID:???.net (+109,+29,-12)
    >>558
    ところでお前何でわざわざ句点付けてるの?
    省略した方がスマートだしすっきりするのに
    560 : Name_Not - 2017/03/10(金) 15:07:35.27 ID:???.net (+92,+29,-44)
    > コードを移動させたりすると行末じゃ意図しない結合を生んでしまう

    分かった
    こいつ馬鹿だ
    561 : Name_Not - 2017/03/10(金) 15:13:49.63 ID:???.net (+57,+29,-26)
    ここで言い合っても仕方ない
    Electronのような先進的なものを作ってる奴らが省略してるんだから流行る方に賭ける
    562 : Name_Not - 2017/03/10(金) 15:16:05.32 ID:???.net (+57,+29,-1)
    じゃあ俺は流行らない方に1e10ジンバブエドル賭けるわ
    563 : Name_Not - 2017/03/10(金) 16:04:49.86 ID:???.net (+57,+29,-31)
    セミコロン以前にJavaScriptがもっと流行ってくれんと…
    564 : Name_Not - 2017/03/10(金) 16:24:17.18 ID:???.net (+94,+30,-241)
    >>559
    ここで長文を書くときは大体句読点を付けるよ。そっちの方がしっくりくる。
    これがいい加減な気持ちで書いたのではないってのを表すためでもある。
    俺なりの誠意の表れだと思って欲しい。
    それに、ニュアンスが変わるから無駄とも思ってない。

    同じく俺でもセミコロンだとか===も意図的に使うことあるよ。
    句読点と同じで意図的にニュアンスのために使うのはむしろ大好きだ。
    俺が嫌いなのは取り敢えずセミコロン付けとけとか、
    取り敢えず===使っとけというので、
    しかもそれが本当は大したメリットもないのに信じ込まれている場合。
    つまり俺は、セミコロンを大切に、有意義に使おうと言いたいのであって、
    セミコロン「が」無駄だから撲滅したいわけではない。
    565 : Name_Not - 2017/03/10(金) 16:25:31.05 ID:???.net (+75,+29,-76)
    >>560
    本当に分かんない?
    そもそもセミコロンが必須な場面において省略派はなぜ文頭に付けようとするかって話だよ?
    例えば
    a=1;
    [1,2,3].forEach
    という2つの文を考えたとき、
    1番目や2番目の文を何処かに持ってっちゃったり、間に書き加えたとき大変なことになっちゃうかもしれないでしょ。
    566 : Name_Not - 2017/03/10(金) 17:42:17.42 ID:???.net (+57,+29,-6)
    ただの中二病患者だな
    周りとは違う自分に酔ってるだけ
    567 : Name_Not - 2017/03/10(金) 17:51:04.41 ID:???.net (+130,+30,-41)
    付けようとすると付け忘れたとき危ないので
    最初から付けない前提で悪影響のない書き方をする
    という人がいても別にいいと思うが
    実質的に発生しないようなレアケースを持ち出して付けろと強要する必要あるだろうか
    568 : Name_Not - 2017/03/10(金) 17:55:45.96 ID:???.net (+43,+29,-14)
    セックスの時はゴムを付けるべきだがゴムを付け忘れると大変なことになるので
    俺はそもそもセックスをしないようにしている
    569 : Name_Not - 2017/03/10(金) 18:12:27.11 ID:???.net (+52,+29,-1)
    とりあえずお前ら全員死んでくれ
    570 : Name_Not - 2017/03/10(金) 18:17:40.59 ID:???.net (+70,+29,-19)
    >>567
    どちらかというと省略派が強制してるんやで
    言語構造的な是非はともかく強制されたらそりゃあやる気も失せるってもんよ
    573 : Name_Not - 2017/03/10(金) 18:25:28.21 ID:???.net (+75,+29,-14)
    >>567
    実質的に発生しないレアケースなのに付け忘れたとき危ないとかお前心配性だな
    574 : Name_Not - 2017/03/10(金) 19:51:35.85 ID:???.net (+62,+29,-60)
    return
      行頭・行末関係なく、returnと戻り値との間に改行を入れるなというだけ

    行末セミコロンが意図しない結合を生む例
      未だ具体的に挙げられていない

    ===と==との関連
      書き方の問題ではなく意味が違う
    575 : Name_Not - 2017/03/10(金) 20:47:21.49 ID:???.net (+66,+26,-2)
    >>475
    図星だったのか?
    576 : Name_Not - 2017/03/10(金) 20:52:01.63 ID:???.net (+35,+29,-7)
    >>564
    読みやすい。
    あと句読点無しは池沼文章だからな。
    577 : Name_Not - 2017/03/10(金) 20:52:45.58 ID:???.net (+52,+29,+0)
    えっ、何この自演怖い
    578 : Name_Not - 2017/03/10(金) 21:36:14.78 ID:???.net (+22,+29,-46)
    むしろ匿名掲示板じゃ句点ある方が池沼扱いだけどな
    何故なら匿名掲示板に書かれる文は文語じゃなく口語だから

    大多数の漫画のフキダシに句点がないのと同じ
    579 : Name_Not - 2017/03/10(金) 22:00:45.21 ID:???.net (+96,+30,-145)
    俺は正式な文法を守るためにセミコロンを全て付けてる。
    決して、「とりあえず、付けとけ」のようないい加減な理由じゃない。
    セミコロンを省略するのは「日本語で文末に改行が入る時だけ "。" を省略する文章」と同じものを感じて好きじゃないし、そっちの方がいい加減に感じる。
    統一性が大事だと思ってる。
    580 : Name_Not - 2017/03/10(金) 22:04:23.53 ID:???.net (+104,+29,-15)
    >>579
    大層な理念のわりには読点の使い方が雑なように思われるのだが
    581 : Name_Not - 2017/03/10(金) 22:55:55.14 ID:???.net (+71,+29,-47)
    >>580
    何が間違ってるのか分からないが、読点を省略はしてない。
    自分の日本語力はそれほど高くないし、正しい日本語講座をここでやっても仕方がないとは思うが。
    582 : Name_Not - 2017/03/10(金) 22:59:59.03 ID:???.net (+62,+29,-93)
    コーディング規約とコーディングスタイルは
    よくごっちゃにされるけど、

    コーディングスタイルは、基本的にどれでも良いもの
    ;をつけるとかつけないとか、どっちでもいい。
    そんなのにこだわるのは時間の無駄。

    適当に標準のコーディングスタイルを選んで
    ツールを使って、スタイル違反を検出修正すればいい。
    583 : Name_Not - 2017/03/11(土) 05:30:39.19 ID:???.net (+63,+30,-67)
    ツールを使って、スタイル違反を検出修正っておま
    手段と目的が逆転してるだろ
    Googleのプロジェクトでもそんなこと推奨してないぞ?
    こっちの関数を使ってはたまにあるけどスタイルが違うからコミットしませんはない
    たまにお前みたいに勘違いしてる奴が細部の修正だけを送っているが全部突っぱねられてる
    584 : Name_Not - 2017/03/11(土) 08:39:22.39 ID:???.net (+96,+30,+0)
    コーディングスタイルに制約をかけるのがコーディング規約。
    コーディング規約に反しない限りは個人の自由だが、そこでツールを使うかどうかは別問題。
    チーム内でツールを使うことが定められているなら使うし、そうでないならコーディング規約に反しない範囲で自由にして良い。

    最も、セミコロン省略についてはヒューマンエラーが発生するデメリットがあるから、いろんなコーディング規約で禁止されているのだと思うがね。
    趣味の範囲ならJavaScriptにおけるセミコロン省略は「自己責任で好きにすればいい」というが、一般に他人に勧めるなら「セミコロン禁止」を推奨するな。
    全ての人が上級者でコードリーディングに長けているなら、コーディング規約は生まれていない。
    スマートに解決したいなら、CoffeeScript等のAltJS系を使えば良いだろう。
    585 : Name_Not - 2017/03/11(土) 08:54:57.16 ID:???.net (+70,+29,-84)
    >>584を訂正。

    × 一般に他人に勧めるなら「セミコロン禁止」を推奨するな。
    ○ 一般に他人に勧めるなら「セミコロン省略禁止」を推奨するな。
    586 : Name_Not - 2017/03/11(土) 09:04:46.75 ID:???.net (+91,+29,-68)
    ・セミコロン省略禁止には相応の理由がある
    ・セミコロン省略禁止を推奨するな

    訂正後が逆に意味わからん
    587 : Name_Not - 2017/03/11(土) 09:07:37.90 ID:???.net (+94,+29,-57)
    1文あたりのタイプ数が1増えること以外で
    「セミコロンを省略しないこと」のデメリットがあったら誰か教えてくれ
    588 : Name_Not - 2017/03/11(土) 11:20:37.72 ID:???.net (+57,+29,-11)
    たった1タイプどうでもよくね
    なに、省略すると目に見えて開発時間が短くなるの?
    589 : Name_Not - 2017/03/11(土) 13:35:14.98 ID:???.net (+70,+29,-40)
    >>586
    ああ、ごめん。
    紛らわしい書き方をしてしまったが、「推奨するな」は命令形ではなく、「~だな」と同種の意味で書いた。
    「推奨する」に置き換えて解釈してくれ。
    590 : Name_Not - 2017/03/11(土) 13:57:45.93 ID:???.net (+75,+30,-59)
    >>587
    デメリットねぇ
    1タイプ増えるとそれだけミスが増え、修正にかかる時間も必要になる
    あと「;」と「:」が隣のキーな上に見た目似すぎでタイプミスに気づきにくい

    正直どっちでもいい。規約が無ければ好きにすれば良いと思う
    一番無駄なのはこういうことでぐだぐだ言う時間だな
    591 : Name_Not - 2017/03/11(土) 14:32:17.91 ID:???.net (+99,+29,-114)
    > 1タイプ増えるとそれだけミスが増え、修正にかかる時間も必要になる

    その理屈で言えば、変数名はなるべく短くすべきってことになると思うが?

    コードで必要なのは「可読性」
    タイプ数ではない。

    タイプ数なんて文字数が2、3倍変わったとしても
    適切なエディタとツールを使っていれば大差ない。

    文字数が2、3倍変わったとしても、
    人間は単語単位で読んでいるから可読性に違いは生じない
    592 : Name_Not - 2017/03/11(土) 15:02:47.00 ID:???.net (+247,+29,-86)
    >>591
    変数名はなるべく短くすべきだよ
    そして可能な限りスコープを狭くする
    長い変数名付けるのはスコープが広い最小限のもののみ
    これは絶対的な原則

    単語単位で読んでいるから可読性に違いは生じない
    というのも大間違い
    593 : Name_Not - 2017/03/11(土) 15:04:49.92 ID:???.net (-6,-29,-2)
    o=z(a+b)->c
    594 : Name_Not - 2017/03/11(土) 15:06:24.94 ID:???.net (+58,-5,-9)
    > 変数名はなるべく短くすべきだよ
    一文字変数にしろと?
    595 : Name_Not - 2017/03/11(土) 15:09:23.30 ID:???.net (+72,+29,-17)
    >>592
    今はタイプ数を減らすことに意味がないという話をしてる。
    596 : Name_Not - 2017/03/11(土) 15:10:29.97 ID:???.net (+150,+30,-126)
    >>592
    人間が単語単位で読んでいるのは本当
    http://www.yukawanet.com/archives/4191006.html

    こんちには みさなん おんげき ですか? わしたは げんき です。
    この ぶんょしう は いりぎす の ケブンッリジ だがいく の
    けゅきんう の けっか にんんげ は もじ を にしんき する とき
    その さしいょ と さいご の もさじえ あいてっれば
    じばんゅん は めくちちゃゃ でも ちんゃと よめる という
    けゅきんう に もづいとて わざと もじの じんばゅん を
    いかれえて あまりす。どでうす? ちんゃと よゃちめう でしょ?
    597 : Name_Not - 2017/03/11(土) 15:12:36.03 ID:???.net (+175,+29,-89)
    >>594
    その通り
    むしろ1文字で済まないほど影響範囲がでかい変数が沢山ある方がまずい
    その瞬間、その場面で考える要素はできるだけ少ない方がいい
    そうやってスコープを極力短くするよう心がければ多くの変数は1文字で十分
    598 : Name_Not - 2017/03/11(土) 15:12:45.71 ID:???.net (+110,+29,-10)
    >>596
    これは「人間が単語単位で読んでいる」ことを証明するものではないのでは
    599 : Name_Not - 2017/03/11(土) 15:13:50.33 ID:???.net (+68,+26,-6)
    >>597
    変数名を短くして何が嬉しいの
    600 : Name_Not - 2017/03/11(土) 15:14:39.42 ID:???.net (+111,+29,-83)
    >>598
    > 現段階ではなぜ読めるのか、科学的な根拠はないにしろ、人間は単語を
    > 1文字1文字読んで認識するのではなく、ある程度かいつまんで脳内で
    > 文章を組み立てているのではないかと推測される。

    単語よりももっと広い範囲のようだなw

    どちらにしろ、そんな些細な文字数は
    可読性に影響しないということだ

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

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


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