1 名前:仕様書無しさん [03/02/18 21:23] /*
758 名前:仕様書無しさん mailto:sage [03/06/22 01:25] '>749 笑った
759 名前:仕様書無しさん mailto:sage [03/06/23 01:19] >>735 だから、テスト工程に腐るほどの工数をかけるんじゃないか・・・。 バグ無しでリリースするために。
760 名前:仕様書無しさん mailto:sage [03/06/23 19:31] //巫女巫女ナース!
761 名前:仕様書無しさん mailto:sage [03/06/24 12:28] // あーもう!向かいの○○○うるさい!!死ねマジで!!!
762 名前:仕様書無しさん mailto:sage [03/06/24 15:24] // ループ開始 for (n = 0; n < NumModes; n++) { // 作業用変数クリア b0 = 0; b1 = 0; b2 = 0; んなこたー見りゃわかるわ ! 問題なのは、これ以降のゲロのように汚いコードには一切コメントが ないのはどういうことなんだー !!
763 名前:仕様書無しさん mailto:sage [03/06/24 15:33] >>762 推理: 最初のうちは丁寧にコメントを書くようにしていたが、 アルゴリズム・ロジックを考えているうちにだんだん 頭がぐちゃぐちゃになってきてコメントを書く余裕が なくなってしまった。
764 名前:仕様書無しさん mailto:sage [03/06/24 17:35] >>763 MANMAですな
765 名前:仕様書無しさん mailto:sage [03/06/24 19:45] >762 推理2: このソースを書いた人間は、この3行しか理解していない。 以降の行はすべてWebサイトのサンプルからのコピペである。
766 名前:仕様書無しさん mailto:sage [03/06/24 19:52] >763 推理3: この3行以降のプログラムをコメントで説明できるほど 日本語が堪能でない。
767 名前:仕様書無しさん mailto:sage [03/06/24 20:27] 推理4: 三行目以降は、寝ている間に小人さんが書いていった。
768 名前:仕様書無しさん [03/06/24 23:48] /*♪♪♪♪♪♪♪♪♪♪♪♪♪♪*/ /*♪♪♪♪♪♪♪♪♪♪♪♪♪♪*/ /*♪♪♪*/char c='♪';/*♪♪♪♪*/ /*♪♪♪♪♪♪♪♪♪♪♪♪♪♪*/ /*♪♪♪♪♪♪♪♪♪♪♪♪♪♪*/ /*♪♪♪♪♪♪♪♪♪♪♪♪♪♪*/
769 名前:仕様書無しさん [03/06/25 00:09] 推理5: そのプログラムの作者は、日立の天才(さ)技師の寺Oさんの作品だった。
770 名前:仕様書無しさん mailto:sage [03/06/25 00:35] 推理6: 以降の処理全てが作業変数のクリアである。
771 名前:仕様書無しさん mailto:sage [03/06/25 01:02] char shuu; /* me---n */
772 名前:仕様書無しさん mailto:sage [03/06/25 02:35] >>771 なぜか知らないけどツボに嵌った ムセタヨ
773 名前:仕様書無しさん mailto:sage [03/06/25 10:53] >>770 ワロタ
774 名前:仕様書無しさん mailto:sage [03/06/25 11:06] // 関数にするのめんどくさいなー
775 名前:仕様書無しさん mailto:sage [03/06/25 17:00] 推理7: 犯人はこの中にいる!
776 名前:仕様書無しさん mailto:sage [03/06/25 17:36] /* 推理8: 三行目まで書いたところでIMEが壊れた */
777 名前:仕様書無しさん mailto:sage [03/06/25 19:36] //インタフェースが決まっていないので暫定的な処理です。 //決定後に修正が必要です。 //よろしくお願いします。異常です。
778 名前:仕様書無しさん mailto:sage [03/06/25 20:32] char *p = (char*)malloc(1024); /*動物的にメモリを取得します。*/
779 名前:仕様書無しさん mailto:sage [03/06/25 21:38] >>778 草食?肉食? 妄連想は広がるばかり
780 名前:仕様書無しさん mailto:sage [03/06/26 00:23] >>768 にはだれもつっこまないのか?
781 名前:仕様書無しさん mailto:sage [03/06/26 02:04] >>780 楽しそうだからいいんじゃないのか(w
782 名前:仕様書無しさん mailto:sage [03/06/26 20:18] // ここの処理はコピペなんで、なにやってるかわかりません。 // とりあえず動くのでよし
783 名前:仕様書無しさん mailto:sage [03/06/26 21:36] // 変数名が意味もなく長いうえに英語として間違ってるくさいのは // コーディング規約が糞だからであって俺のせいじゃない。 for (int intLoopCounter= 0; intLoopCounter < MAX_COLUMN_COUNT; intLoopCounter++) { (略) } // ↑いちいち規約を守ってるお前が糞 ……こんな悲惨なチームワークで一応まともな製品を仕上げたあんたらは凄い、と思った。
784 名前:仕様書無しさん mailto:sage [03/06/26 21:39] >>780 charが16ビットな言語なんじゃないのか?
785 名前:仕様書無しさん mailto:sage [03/06/26 22:47] >>783 intって変数に書いちゃうところが壮絶(w
786 名前:仕様書無しさん mailto:sage [03/06/26 22:51] 別に"♪"はポインタな訳で8bit CPUとかなら合法な物もあるだろう。
787 名前:segawa'♪' [03/06/26 23:09] >>786 どこに"♪"と書いてあるというのか....
788 名前:ASP(VBScript) mailto:sage [03/06/26 23:33] If Not RSet.EOF Then ' @ Ifブロックの中で Dim すると Dim amount_tmp (略) End If ' A If ブロックの終わりでスコープが終わる。と思いきや… ' amount_tmp = 0 ' この行はエラーになる If Not RSet.EOF Then ' B 次の If ブロックではアクセスできるって知ってた? amount_tmp = amount_tmp + CLng(RSet("Amount").Value) (略) End If
789 名前:仕様書無しさん [03/06/27 00:00] >740, 741 そんなコメント書く奴は、即刻クビです。
790 名前:仕様書無しさん mailto:sage [03/06/27 00:10] このスレ笑える.>>54 とか.俺的にHIT 探せばもっとおもろいのありそうだ
791 名前:仕様書無しさん [03/06/27 00:10] '↓ドムじゃないよ Dim tinuu As Variant
792 名前:仕様書無しさん [03/06/27 01:56] /* 以下は世界中(WWW)をかけずり回って探してきた関数である。 正常系動作確認はとれたが、異常系動作の時にハングする。 誰が作ったもんかわからんのに、手の施しようナシ! 今プロジェクトも救いようナシ! */
793 名前:仕様書無しさん [03/06/27 02:24] つるつるオマ○コも見れました。(*´Д`*)ハァハァ plaza16.mbn.or.jp/~satchel/idolnowareme/ ここまで美少女だと興奮しちゃう(*´∀`*)ハァハァ
794 名前:仕様書無しさん mailto:sage [03/06/27 02:41] >>785 C++以降のオブジェクト指向言語だと クラスの略称をインスタンス名の頭に付けるやり方は定番。 特にGUI系では、こうでもしないとインスタンス名がカブりまくる。 ってもループカウンターは普通"i"で済ますけどな・・・
795 名前:仕様書無しさん mailto:sage [03/06/27 02:44] >>794 ほんとに定番なの?あんたのクセじゃなくて? 「GUI系→インスタンス名がカブりまくる」という関連の根拠は?
796 名前:仕様書無しさん [03/06/27 04:03] >>795 定番
797 名前:仕様書無しさん mailto:sage [03/06/27 07:30] >>795 定説
798 名前:仕様書無しさん mailto:sage [03/06/27 07:31] >>795 定説
799 名前:仕様書無しさん mailto:sage [03/06/27 07:31] /* カブッタ・・・ */
800 名前:仕様書無しさん mailto:sage [03/06/27 07:36] 納品するソースに>>793 みたいな宣伝や部落らのアドレスを仕込む →納品先でクリックする奴続出 →納品先の業務に支障でまくりであぼ〜ん →仕変しまくりによるデスマーチの仕返しができてウマー →なんてことになはらない罠
801 名前:仕様書無しさん [03/06/27 07:40] // 引地係長がとんでとんでとんでとんでまわってまわってまわってまわ〜る〜
802 名前:仕様書無しさん mailto:sage [03/06/27 10:23] >>795 「そういう書き方は嫌いだ」とかなら分かるけど、全く知らないとは驚いた。 もしかしてド素人さんですか? それとも何年も進歩してないだけ? 説明するのめんどいから、 GPLのソースとかMSDNのサンプルとか見てみろ。
803 名前:仕様書無しさん mailto:sage [03/06/27 11:29] // ∧_∧ // ( ´∀`) //「ぬるぽ」への投票にご協力下さい。 //現在「ぬるぽ」5位にて奮闘中。 //おかげ様で、もうすぐ4位に浮上できます! //みんなでビッグウェーブを起こし1位を狙いましょう。 // //pumpkinnet.to/ranking/words/ // //投票は1時間に1回ですが、時間台による計上なので、 //毎時00分を迎えるとリセットされ、投票権が復活します。 //つまり、02時59分に投票して、03時00分という投票もできます。 //コメントが短すぎたり書かないと票に計上されない場合があります。 //コメントが長すぎてもいけません。(全角20字以内でお願いします)
804 名前:仕様書無しさん mailto:sage [03/06/27 12:27] // わざわざこのスレの流儀に合わせてくれる>>803 に乾杯 // 一票入れときました。
805 名前:仕様書無しさん mailto:sage [03/06/27 13:19] // >>804 // >>803 はこのスレの流儀に合わせたのではなくて // ほんとうにこういう内容のコメント行を見たことがある // という報告だったらどうしますか?
806 名前:仕様書無しさん mailto:sage [03/06/27 13:45] >>802 むしろプレフィックスの方が時代遅れ気味なんじゃないかと・・・
807 名前:仕様書無しさん mailto:sage [03/06/27 15:31] ' 削除するレコードがない場合は処理をスキップ ' 米印 リンクテーブルの RocordCount プロパティは常に-1を返すので使えません。 If DCount("*", TDef.Name) = 0 Then GoTo InsteadOfContinue:
808 名前:仕様書無しさん [03/06/27 21:13] //(´Д`;)ヾ てめぇのバグだろボケェ!!! // ∨) // ((
809 名前:仕様書無しさん [03/06/27 21:15] >>808 ワラタ
810 名前:仕様書無しさん [03/06/27 21:26] >>808 禿藁
811 名前:仕様書無しさん mailto:sage [03/06/27 21:39] >>806 変数にいちいちプレフィックスを付けるようになったのはここ5年の事。 C言語は30年、javaでも10年の歴史が有ることを考えればつい最近の出来事と言える。 # お前も素人だな・・・
812 名前:仕様書無しさん mailto:sage [03/06/27 22:07] >>811 >変数にいちいちプレフィックスを付けるようになったのはここ5年の事。 それは君の脳内の話だろう
813 名前:仕様書無しさん mailto:sage [03/06/27 22:49] >>812 オブジェクト思考でのGUIプログラミングがされ始めた10年前には まだ生Cの文化が色濃く残っていて、あの形式でのコーディングは 明らかに見かけなかった。 さらに言えば、当時X tool kitで多用された「LoopCounter」のような 大文字小文字混在の形式ですら目新しかったくらいだ。 しかもあのプレフィックス形式には提唱者がいて、 一般に知られた時期もはっきりしてるんだよ。 恥の上塗りになるだけだから素人はもう粘着するな。
814 名前:仕様書無しさん mailto:sage [03/06/27 23:21] >大文字小文字混在の形式ですら目新しかったくらいだ。 確かに目新しかったな・・・ Smalltalkのcatapilizationはハッキリゆって萌えた
815 名前:814 mailto:sage [03/06/27 23:23] >>813 もったいぶらずに教えてやれよ尻の穴の狭い奴め
816 名前:仕様書無しさん mailto:sage [03/06/27 23:40] >>813 >しかもあのプレフィックス形式には提唱者がいて、 >一般に知られた時期もはっきりしてるんだよ。 横からすまんが、誰?ググって見るのでヒントだけ教えて
817 名前:仕様書無しさん mailto:sage [03/06/27 23:54] 794はJBuilderとかでペタペタ部品を貼ってみたことしかないんだろ。
818 名前:仕様書無しさん mailto:sage [03/06/28 00:25] >>816 どこで読んだのかすら覚えてないので名前なんてとても思い出せん。 確かM$のデザイナーとか、そんな感じだった筈。 >>817 αからの付き合いだからjavaでの開発は使い慣れたemacsのみ。 俺が統合環境の世話になるのはVBで小道具を作る時くらいなもんだ。
819 名前:814 mailto:sage [03/06/28 00:28] >>818 ヘコー ハンガリアンの彼ってオチ?
820 名前:812 mailto:sage [03/06/28 00:51] >>819 だろうね。だから >>806 も時代遅れと言ったんだと思うんだが… www.google.com/search?q=Charles+Simonyi+%83n%83%93%83K%83%8A%83A%83%93&hl=ja&ie=Shift_JIS もしそうなら、明らかに話が逆なんだよな。 それこそJavaやC#みたいな最近の言語ではなくて、 過去にCのようなもっと古い言語で専ら使われてきた手法だから。 MSDNの話が出てたが、当のMSも.NETではハンガリアンを非推奨にしてる。 msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvsgen/html/HungaNotat.asp C#のサンプルコードでも使ってないし //…ちょっと危惧してたけど、もしかして釣られた?(´・ω・`)ショボーン
821 名前:仕様書無しさん mailto:sage [03/06/28 00:52] catapilization?????
822 名前:仕様書無しさん mailto:sage [03/06/28 00:53] ネタなのかマジなのか
823 名前:812 mailto:sage [03/06/28 00:55] /* * 間違えた。C#サンプルだからこっちだ * ハンガリアンの説明貼っちまった */ msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/html/vcoricsharptutorials.asp
824 名前:814 mailto:sage [03/06/28 00:55] >>821 googれねーように変な言葉遣いしてんのな俺 ごめんな
825 名前:仕様書無しさん mailto:sage [03/06/28 01:06] もしハンガリアンだとしたら >しかもあのプレフィックス形式には提唱者がいて、 >一般に知られた時期もはっきりしてるんだよ。 はっきりしてなかったのは>>818 だけだな。
826 名前:仕様書無しさん mailto:sage [03/06/28 01:28] >>820 > 過去にCのようなもっと古い言語で専ら使われてきた手法だから。 確かにポインタ型にはpを付ける、なんていうコーディングを見たこともあったが、 あれはCOBOLERにCの量産をさせるための苦肉の策だった感がある。 そもそも非オブジェクト指向言語の生Cでは型の種類が限られていたので 使う意味なんて全然なく、普及もしてなかった。 > MSDNの話が出てたが、当のMSも.NETではハンガリアンを非推奨にしてる。 なるほど、知らなかった・・・ >>825 > はっきりしてなかったのは>>818 だけだな。 確かに・・・ つか俺はUNIX屋だからM$の事なんて興味ないんだよ! (・・・ちと苦しいか)
827 名前:仕様書無しさん mailto:sage [03/06/28 02:18] 別に非推奨と公言しているわけではないと思うが。
828 名前:仕様書無しさん mailto:sage [03/06/28 02:27] 正直どうでもいい。
829 名前:仕様書無しさん mailto:sage [03/06/28 06:50] ジャンガリアン形式
830 名前:仕様書無しさん mailto:sage [03/06/28 07:11] ジャイアン方式
831 名前:仕様書無しさん mailto:sage [03/06/28 07:20] >>830 お前の物は俺の物。 で、「お!フリーソフトの話か!!」 と、思わせておいて、 俺の物は俺の物。 と言う征服欲が裏に隠されている。 M S と 言 う こ と で す ね ?
832 名前:仕様書無しさん [03/06/29 03:53] 私の作ったソース、単体テスト済み、結合テスト済み。 現地でバグが1点見つかって(簡単な物) その部分だけをなおしにいってもらった。 しかし変更に3日もかけていた。ご丁寧にテストを重ねているのか? と思った。 後に変更ソースをもらった。 /* [変更履歴] 06.23 変数名全面的に変更 06.24 すべて変更 */ 変数名から処理内容から何から全部変更。 いや、確かに至らない点はあったかとおもうのよ。 けど現地でテスト済みで実際動いてるモンを現地で作り替えて稼働て!!! (私の物だけでなく違う人のも) 根っからのプログラマさんらしいけど、悪いけど暇ないし!!!!! しかし彼のソースは芸術品でした。 勉強になりました・・・・・・・
833 名前:832 [03/06/29 03:56] 追記。 いっとくけど変数名の変更は w_ItemCd ↓ w_ItemCode とかそういう変更なわけですよ なんか感じわるくないっすか? いいじゃん、なんかあかんの?みたいな。 処理内容もロジックもかえず、 土派手な装飾かましたコメントとタブ揃え。 けどそういうのでもやっぱ動いてるソースいじくられると怖いじゃん?
834 名前:仕様書無しさん mailto:sage [03/06/29 04:25] >>833 そう? 漏れは変数名はいじらないけど 他人のソースを読むときは メモ代わりにコメント追加するし、 タブは絶対にそろえるよ それだけで理解する速度がずいぶん変わるしね ところで、土派手な装飾かましたコメントってどういうの?
835 名前:仕様書無しさん mailto:sage [03/06/29 08:42] > 現地でバグが1点見つかって(簡単な物) これが実は根が深くて、 結局全面改稿しないわけにはいかなくなった、 というオチじゃないよな?(w
836 名前:仕様書無しさん mailto:sage [03/06/29 09:28] >>835 何か同意。あちらを立てればこちらが立たんバグとかな。 どっちにしろ、1人x2日で作成できるプログラムの軽微なバグってのはどうなんだろうか。
837 名前:仕様書無しさん [03/06/29 10:39] // 山崎渉
838 名前:仕様書無しさん [03/06/29 11:16] /* なぜか数値がずれるので足しておきました */ send_count++;
839 名前:仕様書無しさん [03/06/29 11:31] #if 0 then
840 名前:仕様書無しさん mailto:age [03/06/29 14:10] /* 面白いことを書かないといけないのでしょうか? */
841 名前:仕様書無しさん [03/06/29 14:24] >>830 "ジャイアニズム"を流行らせようぜ。オフでも。 ジャイアニズム @人のものを勝手に奪い、自分のものは貸しもしないこと。 また、そのような人。 A自己中心的な様、または性格 例:彼はジャイアニズムなので、みんなに嫌われている。 今日からジャイアニズムに生きてみよう。
842 名前:仕様書無しさん [03/06/29 14:28] BSDとかGNUとかめんどくさいからさ ジャイアニズムライセンスっていうの作ろうぜ
843 名前:仕様書無しさん [03/06/29 14:31] ジャイアニズムって言葉を、一日1回は無理やりにでも使いなさい。
844 名前:仕様書無しさん [03/06/29 14:34] うちの社長はジャイアニズマーです
845 名前:仕様書無しさん [03/06/29 14:35] いや、ジャイアニズミストかな?
846 名前:仕様書無しさん mailto:sage [03/06/29 14:43] # ジャイアンでええやん
847 名前:仕様書無しさん mailto:sage [03/06/29 14:47] 俺は毎日ジャイアニングしてるぞ。
848 名前:仕様書無しさん mailto:sage [03/06/29 14:51] 漏ぉーれはジャイアーン ガキだいしょー
849 名前:832 [03/06/29 15:05] >>835 そう来ると思った。あなたの言ってる事はよーくわかる!よくありがちだし。だけど そうじゃなくって、私だけでなく何人もの人がやられてるんですよ。 とりあえず他人のソースが自分のソースの美学とあわなければ 全部かえてしまう、らしい。 バグがなくてもソースを変えてるのとかは会社で壮絶な噂に・・・。 >>845 コメント追加は全然いいけど、おおまかな処理内容は変えずに変数名プロし名全部変えると(w しかも規約無視。その時コード類は「cd」統一。って規約にかいてたんですが。 土派手な装飾とは 毎行 /********************/ /*ループ */ /********************/ for i in AA /********************/ /*品番コード */ /********************/ bb.ItenmCd(i) = AA(i).ItemCd; /********************/ /*品目名 */ /********************/ bb.ItenmNm(i) = AA(i).ItemNm; /********************/ /*備考 */ /********************/ bb.Notes(i) = AA(i)Notes; 以下20項目近くこんな感じ
850 名前:仕様書無しさん mailto:sage [03/06/29 15:05] 必要もないのに強引にWeb系に走ることをジャイアナイゼーションと言います。
851 名前:832 [03/06/29 15:07] ちょっとソース変ですがこんな感じの毎行装飾 大元は /======================/ /********************/ /======================/ こういうのを使ったり。 みにく!!!!!!!!!!!!!派手すぎ!!!!! ありとあらゆる記号を使ってがんばっていた。 しかし質素すぎるコメントより彼の書くコメントは至極丁寧で 書かなくて良いことまで書いてあるのである意味私は尊敬していたけど・・・。
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 を取るのか 明示的にわかりやすい名前を付けるべきかと。