2009-05-21

http://anond.hatelabo.jp/20090521120504

十分わかりやすいじゃん、ってことだよ。

iとかjとか書いてベクトル行列の要素を連想できない奴はプログラム読まなくていいよ。ぶっちゃけ

記事への反応 -
  • もうプログラムで単語を略して使うのやめないか?

    こんなに解像度が高いモニタがあるんだし、マルチモニタも今や当たり前。 なのに意味の分からないくらい略された変数名なんかが多すぎる。 頭で考えた単語を全て画面にはき出せ!

    • http://anond.hatelabo.jp/20090519185138

      一時変数は数学風に短くする流儀もあるから、それに比べれば省略なんてマシな方だろ。 グローバル変数についちゃ省略する流儀は廃れてる。

      • http://anond.hatelabo.jp/20090521115721

        さすがに行列のループ変数はiとかjでいいだろって思う。 いちいちcolとかrowとか書いてらんねー。

        • http://anond.hatelabo.jp/20090521120114

          単純に「分かりやすくする為」じゃないか? 第一その程度が苦痛だと、もう何もできないんじゃ…。

          • http://anond.hatelabo.jp/20090521120504

            十分わかりやすいじゃん、ってことだよ。 iとかjとか書いてベクトルや行列の要素を連想できない奴はプログラム読まなくていいよ。ぶっちゃけ。

            • http://anond.hatelabo.jp/20090521120738

              だからさ、たかだかそれだけの労力を惜しんで読み手の能力と手間におんぶしなきゃいけないような書き方しなくてもいいだろ、って事。 もう少し上とか先見ろよ。

              • http://anond.hatelabo.jp/20090521121206

                「上とか先」ってなに?具体例を教えてくれ。

                • http://anond.hatelabo.jp/20090521121338

                  増田はPG外注したり、複数のスキルも仕様の理解度もまちまちな人間とでプロジェクト組んだことない? 10年も前のソースを読まされたことない? 一部しか仕様やソースがなかった...

                  • http://anond.hatelabo.jp/20090521122135

                    PG外注以外はやったことあるけど、さすがにi,jをベクトル等のループ変数と解釈できないレベルの人間とやったことはないな。 業務系SIみたいなケースは考慮外。なぜならそんな仕事やる...

                    • http://anond.hatelabo.jp/20090521122346

                      なんか根底から勘違いしてる? 「iをベクトル等のループ変数と解釈できない」じゃなくてその変数の意味を明確にするための変数名だろ? 増田が特定の仕事をやるつもりがない、っ...

                      • http://anond.hatelabo.jp/20090521123528

                        根底から勘違いしてるのはそちらでは? 俺は「i,jと書いた時点で意味が完全に明確だろ」と最初から言ってる。

                        • http://anond.hatelabo.jp/20090521123859

                          i,jと書いた時点で意味が完全に明確だろ だよなー i,jで理解できない奴はrow,colも理解できないだろうし そもそも行列という概念すら初耳だろ

                          • http://anond.hatelabo.jp/20090521124206

                            横から線形代数の教科書を見直したが、あれはプログラミング云々関係なしに数学上の表記がiが行でjが列なんだな。納得。

                        • http://anond.hatelabo.jp/20090521123859

                          頭が痛くなってきたぞ いや、もしかしたら さすがに行列のループ変数はiとかjでいいだろって思う。 いちいちcolとかrowとか書いてらんねー。 この増田とは別人? 別人ならどっかで...

                          • http://anond.hatelabo.jp/20090521135824

                            横だけど。 わからない、とは言わない(曰く振る舞いを見ればわかる)けど、誤解しやすくなる。 行列とか関係なく、わざわざiじゃないということは、単なるループのカウンタや配列...

                            • http://anond.hatelabo.jp/20090521140829

                              行列とか関係なく、わざわざiじゃないということは、単なるループのカウンタや配列の添え字ではい、何かの理由があると考えるのが普通。 したがって、その変数は注意を払うべき...

                              • http://anond.hatelabo.jp/20090521142337

                                最初と言ってること変わってんぞ。 誰も「i,j以外認めない」なんて言ってない。 「わざわざ(=必要もないのに)i,j以外を使う理由が無い」って言ってるんだよ。

                          • http://anond.hatelabo.jp/20090521135824

                            同一人物だが、君が何を言いたいのかわからなくて頭が痛いぞ。 いちいちcolとかrowとか書いてらんねー理由は 『めんどくさいし、colとかrowとか書かなくてもi,jと書けばその変数の意味は...

              • http://anond.hatelabo.jp/20090521121206

                おいおい、流石にループ変数はi,jだろ row,columnは行列のオブジェクトが予約しているからややこしくなる

            • http://anond.hatelabo.jp/20090521120738

              プログラムの振る舞いさえ見れば、何をしているかなんて一目瞭然だから、 変数の命名規則なんて適当でもいいんだよ、と言われれば?

              • http://anond.hatelabo.jp/20090521121237

                プログラムの振る舞いレベルの話をしてるのではなくて、記号と数学的意味の慣例に対する常識レベルの話だ。

                • http://anond.hatelabo.jp/20090521121454

                  そのような常識は否定していないのだが。 プログラム以外の分野でも、言語の振る舞いを見れば「わかる」ということも「常識」だと思うのですが、 そういう常識レベルに達しないお...

                  • http://anond.hatelabo.jp/20090521122136

                    見ればわかるのは当たり前だが、わかるのにかかる時間がどれくらいかという問題だと言ってるんだよ。 i,jなんてのは0.1秒以下で理解できるが、1万行のコードなら早くても数日はかかる...

                    • http://anond.hatelabo.jp/20090521122540

                      だから常識レベルなんてのを振り回すと不毛な議論になりがちだね、と言いたかったんだけど。 常識レベルの高い人が、低い人のためにコストを払うとは思えないし。

                      • http://anond.hatelabo.jp/20090521123555

                        だからって最低レベルに合わせる必要はないだろってこと。実際上。 高卒くらいの知識は前提にしていいでしょ。

                        • http://anond.hatelabo.jp/20090521124134

                          http://ja.wikipedia.org/wiki/%E3%82%A2%E3%82%A4%E3%83%B3%E3%82%B7%E3%83%A5%E3%82%BF%E3%82%A4%E3%83%B3%E3%81%AE%E8%A8%98%E6%B3%95 高卒レベルだな。

                          • http://anond.hatelabo.jp/20090521125647

                            何がいいたいのかわからんが、相対論では空間次元の他に時間次元がベクトル変数に入ってくるから(ミンコフスキー空間のベクトルな)、普通の物理系と区別して(時間も含めた)空...

            • http://anond.hatelabo.jp/20090521120738

              横だけど、iとかjって複素数と紛らわしいじゃん、って誰も言わないことに、日常を感じた。 FORTRAだと、確か複素数を意味するのにi, j両方使えるよね。 もっとも、ループ変数でi, j, kが...

              • http://anond.hatelabo.jp/20090521125136

                複素数は普通複素数クラスを作るわけで、虚数単位なんていう変数はまず出てこないでしょ。 電流の変数を(プログラム内で)iとか書いちゃう奴はさすがに馬鹿だと思う。

                • http://anond.hatelabo.jp/20090521125529

                  横だけど、a+biって複素数の表記を使える言語があるんだよ。 例えばSchemeがそう。 文法上iと言う名前の変数と複素数の構成要素としてのiは区別されてるんで混乱はないだろうけど。

    • http://anond.hatelabo.jp/20090519185138

      問題の所在が違うと思う。 ある分かりやすい規則に基づいて変数名を決めるというルールが徹底されていないこと=整合性が取られていないことが問題なのでは? まあ、変数の文字数は...

    • http://anond.hatelabo.jp/20090519185138

      略すのは単純に「分かりやすくする為」じゃないか? モニタの解像度が広いとか言う問題じゃない。 日本語をすべて英語に直すと、とてつもなく長くなるぞ。

    • http://anond.hatelabo.jp/20090519185138

      変数名60文字とかになってもよいと?

    • http://anond.hatelabo.jp/20090519185138

      タイプ数を減らしたいでござる そもそも長ったらしいと余計にわからんでござる。 全部かこうとすると $tempolaryPagingHtmlElementUseInHeader = new createPagingHtmlElement() $tempolaryPagingHtmlElementUseInHeade...

    • TPOかと

      さすがにこれは略したいんだが… Methionylglutaminylarginyltyrosylgl- utamylserylleucylphenylalanylalanylgluta- minylleucyllysylglutamylarginyllysylgluta- mylglycylalanylphenylalanylvalylprolylphe- nylalanylvalylthreonylleucylglycylaspar...

    • http://anond.hatelabo.jp/20090519185138

      元増田です。 てきとーに書いた記事にトラバくれてありがとう。 以下、所感です。 命名規則が曖昧 ある分かりやすい規則に基づいて変数名を決めるというルールが徹底されていな...

      • http://anond.hatelabo.jp/20090520103841

        変数名の長さは、スコープの範囲と相関させたい。 あと、お決まりの名前ってのもある。 特にコールバック関数の引数は決まってることが多い。 そういえば、javascriptのイベント関数...

記事への反応(ブックマークコメント)

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん