1 名前:仕様書無しさん [03/02/18 21:23] /*
852 名前:仕様書無しさん [03/06/29 15:12] 横レスごめん 変数にプレフィックスつけるのは素人くさい? VBでintとかstrとかつけているのですが、やめるべきですかね?
853 名前:仕様書無しさん mailto:sage [03/06/29 15:46] >>852 嘘か本当か知らんけど、手元にある本によるとそれはMS推奨の接頭語らしい。 Boolean -> bln、Integer -> int、String -> str、Variant -> vnt 等々 手元の本:インプレス VisualBasic言語リファレンスBlackBook 自分は特に素人くさいとは別段思わない。 VBでの開発ややったことないけど、そういった規約を結構よくみたから。。。
854 名前:仕様書無しさん mailto:sage [03/06/29 16:03] >>852 他人の目を気にするなら、変数の命名法よりロジックの組み方に気を遣おうぜ。 (自分の中で何かモヤモヤする、ってんなら好きにすればいいと思うが) 漏れは基本VB厨でその命名に慣れてるから、他言語の開発でもついそうしてしまう。 コーディングスタイルの本も読んだりはしたけど、結局『分かりやすくすればヨシ』って オチだったし(w
855 名前:仕様書無しさん mailto:sage [03/06/29 16:05] VBは自動的に変数型をキャストするからね。 自分が今扱っている変数がなんなのかを把握しておくことは 微妙に重要なんだよ…。 そういう意味ではJavaScritpなんかもいっしょ。 ちなみに、型が厳密になったVB.NETからはMSは一転してプレフィックス非推奨になってる。 ここらへんの変わり身の早さが(ry
856 名前:仕様書無しさん [03/06/29 16:08] int x_zahyou; //これはx座標を格納する変数です。
857 名前:852 mailto:sage [03/06/29 16:55] >>853-855 ありがとう MSDN(CDのほう)でプレフィックスで調べると、推奨している みたいだったしつけてるんだけど、たとえば >>856 の例だと、 dim intX as integer より dim x as integer のほうが、使用目的は明確な場合はわかりやすいかな?と思いますた。 (座標計算の式は長くなりがちだから・・・) 数値の変数の接頭詞でnつけるのもあるよね。 プロジェクトにコーディング規約があれば従うまでなんだけど。 なんとかflgって名前の変数に文字列が入ってたりするのを見ると プレフィックスつけとこうって思う。ていうかやめてほしい。
858 名前:仕様書無しさん mailto:sage [03/06/29 17:22] flg なんてわけのわからないプレフィックスをつけるのもどうかと。 「is×××」「can×××」 みたいにどっちの条件のときに true を取るのか 明示的にわかりやすい名前を付けるべきかと。
859 名前:852 mailto:sage [03/06/29 18:07] >>858 ごめん、わかりづらかった。 なんとかflgって、例えば処理完了のフラグでshori_flgって変数があって、 中をみたら文字列って何じゃコリャ!?って意味でした。 shori_flgって変数自体いかがかと思う、858さんのようにisなんとかって した方が親切だよね。ブール値だってわかるし。
860 名前:仕様書無しさん mailto:sage [03/06/29 18:28] ジャイアンが複数でジャイアンツ
861 名前:仕様書無しさん [03/06/29 18:45] '/* メモリと自分を解放 */
862 名前:仕様書無しさん mailto:sage [03/06/29 19:21] >>860 それをいうなら、ジャイアンス。
863 名前:仕様書無しさん mailto:sage [03/06/29 19:37] >>862 いや、むしろ ジャイアンズ
864 名前:仕様書無しさん mailto:sage [03/06/29 19:38] ジャイアニーズ っていうのはどう?
865 名前:仕様書無しさん mailto:sage [03/06/29 19:40] ジャイアンは単複同形なんで正解はジャイアンです
866 名前:仕様書無しさん mailto:sage [03/06/29 20:40] このコメント行、間違ってると思ってるだろ? 違うよケケケ */ /* を青くなって探し回った
867 名前:仕様書無しさん [03/06/29 23:06] >>839 #endif
868 名前:仕様書無しさん [03/06/29 23:07] >>866 結局どこにあったの? #if 0 then
869 名前:仕様書無しさん mailto:sage [03/06/29 23:58] ここからコメントです。
870 名前:仕様書無しさん mailto:sage [03/06/30 00:00] /* ・ ・ ・ ・ #if 0 then ・ このコメント行、間違ってると思ってるだろ? 違うよケケケ */
871 名前:仕様書無しさん [03/06/30 03:47] ジャイアナイゼーション
872 名前:830 mailto:sage [03/06/30 06:30] >>831 ワラタ ちょっと来ないうちにジャイアンの流れに なってたとは・・・。
873 名前:仕様書無しさん mailto:sage [03/06/30 11:06] >857 数値の変数の接頭詞でnつけるのもあるよね。 先頭nは、ijklmnがデフォルトで整数変数だったFORTRANの流れを汲む 伝統ある命名法です :) 20年前のCのソースでもn=int l=long i=short d=double f=floatってな 規約でやってるところを見たことがあるので、プレフィックスで変数の型を 入れ込む手法そのものは殆どC言語の誕生直後からあると思われ。
874 名前:仕様書無しさん mailto:sage [03/06/30 11:17] >>857 オレは旧VBでもプレフィクスは止めた いわゆるオブジェクト型が増えすぎて一意なプレフィクスが作れないし
875 名前:仕様書無しさん [03/06/30 11:59] でもいまだに現場ではそういう規約のところが多いね。 もっと細かいのはスコープをあらわす一文字、型をあらわす三文字、それから 本体、っていう名前。 pstrName とか mintCode とか。 オブジェクト名も Formがfrmで Frameが fra とかあるけど、かえってわかりにくい ときもあるね。 コモンダイアログコントロールなんて、「ダイアログを出すためのもの」という 機能以上に付加する説明なんてないから名前をつけにくい。 cdlCommonDialog だとマヌケだし、cdlOpenFile だとファイル保存のときは どうすんだ、色の選択には使わないのか、とか。
876 名前:仕様書無しさん [03/06/30 13:35] ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン
877 名前:仕様書無しさん [03/06/30 13:40] ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン ジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアンジャイアン
878 名前:仕様書無しさん [03/06/30 16:03] bool値のプレフィクスをbにするかfにするかは今でも迷うな。 結局気分次第(w っていうかスレの内容が違ってるし。
879 名前:仕様書無しさん mailto:sage [03/06/30 17:49] こっちに移動したら? クラス名・変数名に迷ったら書き込むスレ pc2.2ch.net/test/read.cgi/tech/1046541730/
880 名前:仕様書無しさん mailto:sage [03/06/30 18:44] 迷った時は頭にVariantを表すvrtをつけること。
881 名前:仕様書無しさん mailto:sage [03/06/30 19:03] ジャイアン言語 g言語
882 名前:仕様書無しさん mailto:sage [03/06/30 19:17] Variantはvarをつけてまつ。
883 名前:仕様書無しさん mailto:sage [03/06/30 20:49] >>882 Delphiをバカにしてんのか?
884 名前:仕様書無しさん mailto:sage [03/06/30 21:37] vbの拡張子わかりづらいよう。・゚・(ノД`)・゚・。 うえええん
885 名前:仕様書無しさん mailto:sage [03/06/30 21:45] moduleが.basって意味わかんねーよな
886 名前:仕様書無しさん mailto:sage [03/06/30 21:57] 疲れてきたのか、気を抜いてコメントかいてると「〜ですの」とか「チェキ」とか書いてるよ俺…
887 名前:仕様書無しさん mailto:sage [03/06/30 22:11] //おまじなーい♪ 上のコメントを書いていたのが上司だと分かった日には…
888 名前:仕様書無しさん mailto:sage [03/06/30 23:16] // おい、のび太!
889 名前:仕様書無しさん mailto:sage [03/06/30 23:42] >>885 basicのbasなのかな? VBで '/***********************************/ ってコメント行よく見るけど、これは 1)Cやjavaに移植することを想定している 2)俺は今VB組んでるけど本当はC使いなんだぜ、と叫びたい気持ちの あらわれ 3)コメントといえばこれだろう 4)特に意味はない のどれかな? 自分的には2な人多い気がする。
890 名前:仕様書無しさん mailto:sage [03/06/30 23:54] VBで飾りコメント入れるときは ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' だな…
891 名前:仕様書無しさん mailto:sage [03/07/01 01:28] N88-BASICとかQuickBasicでBAS<BASICだったから、その流れでしょう。
892 名前:仕様書無しさん mailto:sage [03/07/01 01:29] つか、BASICが何の略か知らない奴も普通にいそうだな。
893 名前:832 [03/07/01 01:38] '◇☆◇☆◇☆◇☆◇☆◇☆◇☆◇☆◇☆◇☆◇☆◇☆◇☆◇☆◇☆ 定 数 宣 言 '◇☆◇☆◇☆◇☆◇☆◇☆◇☆◇☆◇☆◇☆◇☆◇☆◇☆◇☆◇☆ ↑ こういう事する人が多くていや。ごってりんこ
894 名前:仕様書無しさん mailto:sage [03/07/01 02:37] >>892 BASIC Is not C
895 名前:仕様書無しさん mailto:sage [03/07/01 07:01] rem BASICってなに?
896 名前:仕様書無しさん [03/07/01 13:37] hoge::hoge() //インストラクタ { ... }
897 名前:_ mailto:sage [03/07/01 13:43] homepage.mac.com/hiroyuki44/hankaku10.html
898 名前:仕様書無しさん mailto:sage [03/07/01 13:43] >>883 やーい、varか
899 名前:- [03/07/01 14:06] ☆加入者募集:年間広告費40,000円(1日あたり110円) お店を宣伝します。〇どこよりも安いので安心〇 年間広告費4万円、 紹介者:田中 浩一郎《ビジネスパートナー》 www.c-gmf.com/h16001.htm
900 名前:仕様書無しさん mailto:sage [03/07/01 15:57] >892 とはいえ、VB は Visual Basic であって、Visual BASIC ではないわな。微妙微妙(w
901 名前:仕様書無しさん mailto:sage [03/07/01 16:24] >892 後付だけどね。
902 名前:仕様書無しさん mailto:sage [03/07/01 16:31] B - バカでもできる A - アホでもできる S - 素人でもできる I - 居候でもできる C - 子供でもできる だよな
903 名前:仕様書無しさん [03/07/01 16:31] /* ここのロジックが理解不能な場合は、○○○-○○○○へ電話せよ */ 電話したら本当に本人が出て、丁寧に教えて貰った。 退職ぎりぎりまでコード書いてて、ドキュメントにする時間がなかったのだと。 笑ったと言うより、天晴れだった。
904 名前:ヽ(´ー`)ノ mailto:sage [03/07/01 16:33] なんかそういうのカックイイな
905 名前:仕様書無しさん mailto:sage [03/07/01 17:09] >>903 ちょっとカコイイぞ。俺なら絶対そんな事やらん。
906 名前:仕様書無しさん mailto:sage [03/07/01 17:22] >902 チガウ。 C−charの読み方は「チャー」だろうが
907 名前:仕様書無しさん mailto:sage [03/07/01 17:22] メアドが書いてあって、そこへ問い合わせるとこっちのメアドがスパム業者に登録されたりしてな。
908 名前:仕様書無しさん mailto:sage [03/07/01 19:38] 職業プログラマではない工場勤めな人間です。 今日、かなり古い自社製装置のI/F PC(BASICで制御されてる)が エラーを出して停止。LISTしてみたところ、 20210 DATA (割愛) 20220 ' 20230 'これ見た現場の人、暇人ね(笑) 20240 ' 20250 DATA (割愛) 肝心の生産装置が止まってテンパってただけに笑えた。 しかも中途半端な位置に。
909 名前:仕様書無しさん [03/07/01 20:42] >>903 似たのならウチの課の伝説になってる。 '○○に聞け ○○の部分は後輩(当時新人)の名前。
910 名前:sarada [03/07/01 20:45] (σ・∀・)σゲッツ!!ならココ! www3.kcn.ne.jp/~barozza/ 言語を英語にすると見れるんだ
911 名前:仕様書無しさん [03/07/01 22:37] // さすが俺アルゴリズムだろ
912 名前:仕様書無しさん [03/07/02 01:58] /* パラメータ (○○さんの年齢(26))*10 */ 何のパラメータなんだ?
913 名前:仕様書無しさん [03/07/02 02:58] /* この先のコードを読むと一週間以内に死にます by ○○*/ ○○はデスマ中に亡くなられた先輩PG
914 名前:仕様書無しさん [03/07/02 03:46] >>913 それは笑えないぞ!
915 名前:仕様書無しさん mailto:saga [03/07/02 03:47] 予想してやろう。 多分、>>1 の野郎は1000スレ目で「*/」と書く。 そして、1から1000まで全部がコメントだと言うだろう。 いや、>>1 じゃなくても誰かがやる。
916 名前:仕様書無しさん [03/07/02 03:52] コメント内に書き込むことで、 コンパイラをPGごと破壊することができるという文字列があるらしい。
917 名前:仕様書無しさん [03/07/02 04:02] */ >>915 終わらせてしまいましたが、何か?
918 名前:仕様書無しさん mailto:sage [03/07/02 04:15] てゆうか、>>2 の時点で終わってるし
919 名前:仕様書無しさん mailto:sage [03/07/02 11:25] >>915 とうに>>2 で閉じているんだが・・・
920 名前:仕様書無しさん mailto:sage [03/07/02 11:34] コンパイルオプションでコメントのネストを可にするのだ
921 名前:仕様書無しさん mailto:sage [03/07/02 11:38] 10000歩譲っても>>3 で終わってるよな…
922 名前:仕様書無しさん mailto:sage [03/07/02 12:49] >>921 <html><head><meta(略)><title>最高に笑えたコメント行</title><script(略)><!-- (略) //--></script></head><body ↑ いや、ココで終わってる。
923 名前:仕様書無しさん mailto:sage [03/07/02 13:50] >4 >5 >6 >7 ...(ry #ifdef DELETE_923 /* 2003.7.2 Mr.X */ /* 見づらくなってきたので不要部分を全削除 */ /* 変更はありません(旧ソースとDiff確認済み) */ >1-922 #endif DELETE_923
924 名前:仕様書無しさん mailto:sage [03/07/02 17:42] いまだにWebブラウザ経由で2chを見てる>>922 のいるスレはここですか?
925 名前:仕様書無しさん mailto:sage [03/07/02 17:46] にちゃんねるって、webサイトじゃなかったんだあ
926 名前:仕様書無しさん mailto:sage [03/07/02 18:10] //無駄なコメント行が120行ぐらい有ったので全部消しました
927 名前:実話だ信じてくれ mailto:sage [03/07/02 18:26] // 高速化のためコメント削除 ここから (略) // 高速化のためコメント削除 ここまで
928 名前:仕様書無しさん [03/07/02 20:20] // age
929 名前:名無し@沢村 [03/07/02 20:21] /* そういえば、おれは朝早く出勤したとき、必死で室内を掃除しているやつがいた。 一歩はいると猛烈なうんこのにおいがしたね…。 それ以来おれはやつとは口を聞いていないよ。 */
930 名前:仕様書無しさん [03/07/02 21:52] // 行番1 // 行番2 // 行番3 // 行番4 // 行番5 // 行番6 ・ ・ ・
931 名前:名梨産 mailto:sage [03/07/02 23:29] 昔のNC装置は微妙なタイミングの調整をするためにコメントや空行を使ったらすぃ。
932 名前:仕様書無しさん mailto:sage [03/07/02 23:31] >>931 インタプリタかなんかですか?
933 名前:仕様書無しさん [03/07/02 23:35] >>889 > VBで > '/***********************************/ > ってコメント行よく見るけど、これは VBのエディタが嫌いで、 コーディング用のエディタは、C/C++/Javaのコメントがカラー強調されたりする。 そういうことでは?
934 名前:名梨産 mailto:sage [03/07/02 23:38] >>932 今でも基本的にはインタプリタですよ。>NC装置 >>933 なんか納得いく解釈だなぁ。。
935 名前:仕様書無しさん mailto:sage [03/07/02 23:41] そこから先が全部文字定数の色になってしまう罠
936 名前:仕様書無しさん [03/07/03 00:06] 今、見つけて噴き出したコメント //イロイッカイヅツ
937 名前:仕様書無しさん [03/07/03 00:53] // バグがあったんで修正しといたよ。 // テストはしてないけど多分、問題ないよ。 // もし、何かあったら連絡ちょうだいね。
938 名前:仕様書無しさん mailto:sage [03/07/03 00:55] みんなコメント書くんだな
939 名前:仕様書無しさん mailto:sage [03/07/03 00:59] //よう、俺。久しぶりだな、元気してるか? というコメントを書いたのを忘れて久々に見て不思議な気分になった…
940 名前:仕様書無しさん mailto:sage [03/07/03 01:04] // (`□´)<くわっ
941 名前:仕様書無しさん mailto:sage [03/07/03 01:14] If bRc = 0 Then '{ 処理・・・・ '} else '{ 処理・・・・ '} End If みたいなVBScriptのコードを書くやつがいた。 なんでそんなことするのか聞いたら エディタで対応する括弧を探せるから楽なんだとさ
942 名前:仕様書無しさん [03/07/03 01:16] /* 誰かこのアルゴリズム書き直してくれ。俺では力不足でした。 */
943 名前:仕様書無しさん mailto:sage [03/07/03 10:53] /* 俺には役不足だ。もっとやりがいのある仕事を持って来い。*/
944 名前:仕様書無しさん mailto:sage [03/07/03 13:00] とある都銀のとあるプロジェクトにて。 /* 実害はありません */ 注:2002年4月頃。
945 名前:仕様書無しさん mailto:sage [03/07/03 20:00] ハハハ。と笑って普通に流そうとしたが、>>944 でもさ、2002年4月ごろって何でわざわざ断るんだいな。 もしや、とある都銀ってぉぃぉぃ...世界最大規模の、 当時「もうだめぽ」スレがあちこちに立ったひらがな3文字? シャレんなんねー (((((((;゚д゚))))))) ガクガクブルブル
946 名前:仕様書無しさん mailto:sage [03/07/03 20:06] だとすると、こうなったわけだな。 /* 実害はありません */ /* ↑バカヤロー!実害ありまくりじゃねぇか! 2002/04/xx 修正 */
947 名前:仕様書無しさん mailto:sage [03/07/03 20:29] /* 実害はありません */ /*こっそり修正 2003/04/xx*/ むしろこんなのでは?
948 名前:仕様書無しさん mailto:sage [03/07/03 21:24] それだとばれるから。 /* 実害はありません */ /* 念のためチェック 2003/04/xx (何も変えていません。)*/ /* さらにチェック 2003/04/xx (何も変えていません。)*/ /* もう一度チェック 2003/05/xx (何も変えていません。)*/
949 名前:仕様書無しさん mailto:sage [03/07/03 21:38] /* あんたがこのコメントを読む頃には俺はもういない。 */
950 名前:仕様書無しさん [03/07/03 22:01] >>943 役不足←→役者不足=力不足
951 名前:仕様書無しさん [03/07/03 22:02] >>950 ってあってるじゃん
952 名前:仕様書無しさん mailto:sage [03/07/03 23:49] >>950 「宮根誠司の日本語それで大丈夫?」見てへんのんか? あと、次スレ立てときや。