1 名前:仕様書無しさん mailto:sage [03/07/05 22:28] /*↓2ゲット禁止 */
611 名前:仕様書無しさん [04/03/09 18:29] >>604 4バイト(2バイト?)領域を1バイト領域に突っ込もうとしている段階でNGではないかとおもうんだが・・・
612 名前:仕様書無しさん mailto:sage [04/03/09 18:35] >>607 malloc()はvoid*型の返り値を返します。 void*型と言った所で所詮は4byteのアドレス値です。 その4byteの数値をchar型にキャストしてchar型の変数に代入する事は 別に言語仕様上おかしな事ではないのでコンパイラはエラーとは判断しません。 という事じゃないかな。 正常に動作するかって話しではなく、 正常にコンパイルが出来るかって話しをしてるんだよ。
613 名前:仕様書無しさん mailto:sage [04/03/09 18:52] すっごい空白スペースが続いた後に、 //ここだけの話、2ちゃんねら〜です。 をい。
614 名前:仕様書無しさん mailto:sage [04/03/09 18:53] ここに日下部先生がいたら、間違いなく>>612 は 「はなしし? :-P」とレス^H^Hフォローアップされるだろう。
615 名前:仕様書無しさん mailto:sage [04/03/09 21:40] … … /* 必ず捨てられる戻り値って悲しいね */ /* return 2147483647; */ return 0; }
616 名前:仕様書無しさん mailto:sage [04/03/09 22:58] >>614 ああいう学習能力の無い人間は不要
617 名前:仕様書無しさん mailto:sage [04/03/10 08:17] なんで>>613 の「空白スペース」につっこみがはいらないんだ? まさか…>>614 は定型つっこみしかできない本物の日下部さんの仕業か?w
618 名前:仕様書無しさん mailto:sage [04/03/10 10:18] 定型つっこみしかできないと決めてかかるなんて愉快な人ですね。
619 名前:仕様書無しさん mailto:sage [04/03/10 18:30] >>618 ということにしたいのですね。
620 名前:仕様書無しさん mailto:sage [04/03/10 18:48] >>617
621 名前:仕様書無しさん mailto:sage [04/03/11 20:30] >>619 いいえ、事実です。
622 名前:仕様書無しさん mailto:sage [04/03/12 00:36] >>621 ということにしたいのですね。
623 名前:仕様書無しさん mailto:sage [04/03/12 00:44] ということにしたいのですね。
624 名前:仕様書無しさん mailto:sage [04/03/12 02:44] はい。
625 名前:仕様書無しさん mailto:sage [04/03/12 02:50] >>603 が結構好き。
626 名前:仕様書無しさん [04/03/13 13:45] >>603 >625 こういうのってコンパイルしたときってどうコード化されるのかな
627 名前:仕様書無しさん mailto:sage [04/03/14 06:03] >>626 コメントがコード化されるの?
628 名前:仕様書無しさん mailto:sage [04/03/14 06:50] >627 最適化したらゼロと置き換わるのか…とか、 そんなようなことを言いたいんじゃないかと思う
629 名前:仕様書無しさん mailto:sage [04/03/14 11:41] XOR EAX,EAX ret
630 名前:仕様書無しさん mailto:sage [04/03/14 15:28] 最適化オプションによっては、勝手にインライン展開されて 跡形もなくなるんじゃないか。
631 名前:仕様書無しさん mailto:sage [04/03/14 20:52] >>630 そういうことを>>628 は言っていると思う。
632 名前:仕様書無しさん mailto:sage [04/03/15 10:19] >>626 コンパイラによるのでは。 最適化の賢いコンパイラなら関数ごと消えてなくなるかも。
633 名前:仕様書無しさん mailto:sage [04/03/15 11:01] 警告: 関数 'hoge' は一度も使用されない
634 名前:仕様書無しさん mailto:sage [04/03/15 23:50] 警告: 関数 'hoge' を書いた香具師はバカ
635 名前:仕様書無しさん mailto:sage [04/03/15 23:57] /* ここはコメント比率の低いコードですね */
636 名前:仕様書無しさん [04/03/16 00:27] whike(0);
637 名前:小熊 mailto:sage [04/03/16 01:38] うひーけってなんですか?
638 名前:仕様書無しさん mailto:sage [04/03/16 01:42] ウヒーケ
639 名前:仕様書無しさん mailto:sage [04/03/16 05:18] >>636 link error # as C
640 名前:仕様書無しさん mailto:sage [04/03/16 18:29] インクルードファイルに // これをつけると何故か動くようになった char buff[3000]; ・・・いやいや、原因調べろと
641 名前:仕様書無しさん mailto:sage [04/03/16 20:17] /* ワラタ */
642 名前:仕様書無しさん mailto:sage [04/03/16 21:28] >>640 前後で宣言してる別な変数にサイズを超えた書き込みをしてるんだろうな。 でも外部変数だと追っかけるの面倒だったんじゃない。
643 名前:仕様書無しさん mailto:sage [04/03/16 21:33] >>637 Cγで使う関数だよ。
644 名前:仕様書無しさん mailto:sage [04/03/17 21:42] char buff[3000];//4000];//1000];//5000];//500];//6000];//400];//65536];//3];//1048576];//1]; //よし!
645 名前:仕様書無しさん mailto:sage [04/03/17 22:24] // ↑二番煎じかよ
646 名前:仕様書無しさん mailto:sage [04/03/17 23:43] >>644 ゴメン、それ書いたのは・・・・・
647 名前:仕様書無しさん [04/03/18 23:20] while(1);
648 名前:仕様書無しさん mailto:sage [04/03/19 01:25] >>637 小熊キター 小熊ちゃんネタには笑ったなぁ。 彼はすごいやつだった
649 名前:仕様書無しさん mailto:sage [04/03/19 01:26] どぅ・・・…do-whileだったのさ! っていうかコメントじゃないじゃん。
650 名前:649 mailto:sage [04/03/19 01:27] >>647 ね。
651 名前:仕様書無しさん mailto:sage [04/03/20 02:18] // このメソッドは使っていない予定 public void hogeHoge() { // 処理 }
652 名前:仕様書無しさん mailto:sage [04/03/20 05:52] #if 0 // ←これって便利ですね!(驚
653 名前:仕様書無しさん mailto:sage [04/03/20 11:02] //hogeフラグが立っていたら以下の処理。 //ちゅ〜かここでは絶対に立てる!! …んじゃ「立ってたら」っていう判断はしなくていいよ。
654 名前:仕様書無しさん mailto:sage [04/03/20 11:30] >>652 「//」はいらねーぞ #endif
655 名前:仕様書無しさん [04/03/20 13:21] # # 関数名:subroutine # # 。。だからなんの関数なのかと
656 名前:仕様書無しさん mailto:sage [04/03/20 14:14] 他人の作ったPGを一部改修しながら新しいシステム作成中。 今まさにこんなコメントを入れながら作ってます… //***Fontboldが動かないので暫定回避です…orz //***Replaceが動かないので強引に変換してます…orz もう疲れたよ…原因調べる時間ないよ…
657 名前:仕様書無しさん mailto:age [04/03/20 14:46] ttp://pc.2ch.net/test/read.cgi/prog/1077249559/451 ワラタと言うより、萌えた
658 名前:仕様書無しさん mailto:sage [04/03/20 16:13] # _| ̄|○ < もうだめぽ
659 名前:仕様書無しさん mailto:sage [04/03/20 18:27] 納品済みコードで発見。 TODO : ここに特定なコードを追加す ・・・ が TODOing : ここに特定なコードを追加す ・・・ になってた。
660 名前:仕様書無しさん mailto:sage [04/03/20 19:17] 関数名:fanc 引数:省略 返り値:省略 機能:処理する 備考:省略 --------------------- char *getdata( int num ) { ............ } 関数名:fanc 引数:省略 返り値:省略 機能:処理する 備考:省略 --------------------- int cekdata( char *data ) { ............ } 書く気ないなら何も書くな!しかもスペル・・(実話だぞ)
661 名前:仕様書無しさん mailto:sage [04/03/20 19:46] 規約で決まった雛形コピペして修正するの忘れたんだろな。よくある話。 cekdata はすごいけど...中卒...でもやんないか...
662 名前:仕様書無しさん mailto:sage [04/03/20 19:54] んー。「check」って長いよな。5文字だもん。5文字。 いやー。やっぱ長いよ。ここはやっぱ省略するのがデキルやつの仕事だよな。 どういう風に省略しよう。「chk」、「cek」、「cec」…。 やっぱ「cek」がいちばんしっくりくるよな。 ついでにデータも省略するべきかなぁ…。 まぁ今回はやめておこう。 …とかいう葛藤があったりするんじゃないかなとフォローしてみるテスト。
663 名前:仕様書無しさん mailto:sage [04/03/20 20:53] たまに、省略の仕方を普通と違うもんにすることが 個性的 だとか 普通とは違うセンスのある奴 とか カッコイイ とか勘違いする奴いるからなあ・・・・・ 去年は、ローマ字と英語を混ぜるのがカッコイイと勘違いしていた 新人にかなり悩まされますた。 dataKakuninとかSirabeFileとか
664 名前:仕様書無しさん mailto:sage [04/03/20 20:58] cekは本当にcheckなのかと考え込んでは小1時間(ry
665 名前:仕様書無しさん mailto:sage [04/03/20 21:01] これで関数内でデータチェックだけでなく勝手に変換とかやってるくれるとなお良し。
666 名前:仕様書無しさん mailto:sage [04/03/20 22:28] いや、チェックデータと名乗っているからには検査だけにしておいて欲しいぜ。 名前と中身が乖離している関数は嫌だ。 まぁ意味のわからない関数名はもっと嫌だが。
667 名前:仕様書無しさん mailto:sage [04/03/20 23:27] >>663 英語わからん俺は、ローマ字の関数のほうが意味がすぐわかってうれしい
668 名前:仕様書無しさん mailto:sage [04/03/20 23:43] 文件 = 打開文件("c:\我的文獻.擴展名",能寫上到文件|二進制); // 直觀的名字安上方法!
669 名前:仕様書無しさん mailto:sage [04/03/21 00:20] fancはいいんですか
670 名前:仕様書無しさん mailto:sage [04/03/21 00:45] 既に指摘されていることを除けば。
671 名前:仕様書無しさん mailto:sage [04/03/21 01:44] 省略しすぎて何なのか検討つかない変数名や関数名もよくあるな。 cdf = check display flag だったりして わかるか!そんなもん!
672 名前:仕様書無しさん mailto:sage [04/03/21 07:24] cdr = check data frag でかなり悩まされたことはある。
673 名前:仕様書無しさん mailto:sage [04/03/21 07:55] >>664 漏れも寝ながら考えてしまった。 check -> chk が普通だもんなぁ。 Check Exist Kanji とか...
674 名前:仕様書無しさん mailto:sage [04/03/21 08:10] 省略形で書きたいときは、最初にその字句を書くときに、フルスペルの名称をコメントに汁
675 名前:仕様書無しさん mailto:sage [04/03/21 09:30] >>672 fragってところにも食いついてもいいでつか? frag [fra] ━━ vt., n. 〔米俗〕 【軍】破砕性手榴弾(で嫌な上官を暗殺する). 出典:EXCEED英和辞典
676 名前:仕様書無しさん mailto:sage [04/03/21 18:41] >>675 そんな二重の暗号を解いた>>672 は凄ぇな。
677 名前:672 mailto:sage [04/03/21 20:27] いや、本人がインフルエンザから復帰するまでの4日間、 これ系の謎連発で殆ど解けなかった(−− ddrとかあるから、まさか?と思ったらdirectory data readだと本人は言ってたし、 mcpyとあったからまさか!?と思ったらmove copy pointer retry fragと本人が書いてくれた。 本人は、かなり格好いいネーミングセンスだと思ってたようで、そのまま頭の中まで インフルエンザで侵されて復帰しなければよかったのになーと思わされたひと時だったよ。
678 名前:仕様書無しさん mailto:sage [04/03/21 21:11] 人質みたいなコードだ
679 名前:仕様書無しさん mailto:sage [04/03/21 21:12] ローマ字大いに結構だと思う 画面遷移クラスにScreenFiberと名付けられるより…
680 名前:仕様書無しさん mailto:sage [04/03/21 21:25] 漏れはどうでもいい変数の名前にはあまりこだわらない。 強いて言えば後でエディタとかで検索する時に探しやすい名前をつける。
681 名前:仕様書無しさん mailto:sage [04/03/21 22:11] contents of the address part of the register contents of the decrement part of the register おまいらはどういう変数名にしますか?
682 名前:仕様書無しさん mailto:sage [04/03/21 22:20] >>681 ContentsOfTheAddressPartOfTheRegister ContentsOfTheDecrementPartOfTheRegister
683 名前:仕様書無しさん mailto:sage [04/03/21 22:22] regrAddrPart regrDecrPart …出直してくる。
684 名前:仕様書無しさん mailto:sage [04/03/21 22:36] ローマ字でも英語でも読めれば結構。しかし・・・・・ SetAppuri() 混在はやめてくれ・・・・・・(;´д⊂)
685 名前:仕様書無しさん mailto:sage [04/03/21 22:37] the は、いらんだろ
686 名前:仕様書無しさん mailto:sage [04/03/21 22:38] あっぷりかよ('A`)
687 名前:仕様書無しさん mailto:sage [04/03/21 23:01] >>681 adrList decList
688 名前:仕様書無しさん mailto:sage [04/03/21 23:11] RegAdrs RegDec
689 名前:仕様書無しさん mailto:sage [04/03/21 23:43] Rejistory
690 名前:仕様書無しさん mailto:sage [04/03/21 23:48] Addresu
691 名前:仕様書無しさん mailto:sage [04/03/22 00:25] a b
692 名前:681 mailto:sage [04/03/22 03:14] これを car, cdr と略したプログラマがいた。 もう50年近く前の話だがな。
693 名前:仕様書無しさん mailto:sage [04/03/22 04:07] >>684 漏れも基本的には「英語で統一」の方針なんだが。 でも分野によっては英語にできない時あるんだよな。 short GetShotai(...); みたいな。「書体」にはいろんな含みがあるし、 「フォント」に置き換えようとしても余計混乱するだけ。 話題がスレ違いになってるので、ここで仕事で扱ったコードの一部を晒そう。 if (iLen < iNeed) {/* 足りない */ /* 処理を残して帰る */ … このあと後始末が続くだけで家に帰ったわけじゃないとは思うが…。
694 名前:仕様書無しさん mailto:sage [04/03/22 22:50] >>692 括弧いいじゃん(・∀・)
695 名前:仕様書無しさん mailto:sage [04/03/22 23:34] >>693 そういえば「戻り値」を「還り値」と書いてたやつがいたっけな。
696 名前:仕様書無しさん mailto:sage [04/03/23 00:11] 返り血よりは…
697 名前:仕様書無しさん mailto:sage [04/03/23 04:21] tmp = func(hoge); DEBUG_PRINT(tmp); tmp = null; // 返り値を拭う
698 名前:仕様書無しさん [04/03/27 23:50] >>693 書体を typeface とするのは誤訳だろか。 >「書体」にはいろんな含みがあるし とあるから、正解ではないと思う。
699 名前:698 mailto:sage [04/03/27 23:51] sage 忘れスマソ。
700 名前:仕様書無しさん [04/03/28 04:55] 新入社員がVBでやっちまった・・・ Dim intNum As Integer intNum = 1 If ( intNum = 1 ) Then **** End If 条件文の前に初期化かよ( ´,_ゝ`)プッ
701 名前:仕様書無しさん [04/03/28 05:02] >>700 コードとコメントの繋がりがわからん…。 単にIf文要らないよって話に見えるんだけど。
702 名前:仕様書無しさん [04/03/28 09:40] >>700 はVBやってんのか(プ
703 名前:仕様書無しさん mailto:sage [04/03/28 10:46] ' 「オレってC使いだから」とかほざいていた奴の作ったDLLが ' バグバグで使いものにならないからVBで等価な処理を作った。 ' というか、この程度のものをわざわざ(以下略
704 名前:仕様書無しさん mailto:sage [04/03/28 11:32] ' : ' ふぅ、C版と等価にするためにバグを入れるのにてこずったぜ。
705 名前:ラマー12号 [04/03/28 11:33] うちの後輩、VBでコメントを1行も書いてなかったので少しぐらい書けよといったら一番先頭の行に処理概要として1行だけ書きやがった。しかも428桁目まで。もうアフォか。
706 名前:705の翻訳 mailto:sage [04/03/28 11:48] 後輩のコードを見ると、全くコメントを書いていなかったので 「少しぐらいは書けよ」 と言ったところ、頭の方に一行だけ処理概要を書いていた。 428桁あるコードなのに。 とりあえず、「なぜコメントを書けと言ったのか」って所を後輩に説明するの必要だな。 なぜコメントが必要なのか理解せずに「うるさいやつが何かいってるからその通りやっ ておこう」とか考えるとそういう風になる。
707 名前:仕様書無しさん mailto:sage [04/03/28 11:59] よくあるパターンかもしれないが・・・・ //テスト実装、要調整 アナログで調整できるのか、おめでてーな。 そうであっても調整してから出荷してくれや。
708 名前:仕様書無しさん mailto:sage [04/03/28 12:29] Function IE_Close() On Error GoTo err_IE_Enter objIE.Quit Exit_IE_Enter: Exit Function err_IE_Enter: Set objIE = CreateObject("InternetExplorer.application") objIE.Visible = False '見えるようにする(お約束) ' Resume Exit_コマンド0_Click Resume Next End Function 今日後輩から引継ぎを受けたソース。 どこから突っ込むべきか・・・。 _| ̄|○
709 名前:仕様書無しさん mailto:sage [04/03/28 13:13] VBネタであれば、↓みたいなのあった。定数で書いてくれい。 Call MsgBox("もげもげ", 1 + 32, "うがー") API の定数なんかもそのまま写せばいいものを、勝手に書き換えてるし。 読むのに疲れた記憶がある。
710 名前:709 mailto:sage [04/03/28 13:16] んぁ、書くスレ間違いたな。すまんこ。
711 名前:仕様書無しさん mailto:sage [04/03/28 18:35] >>709 vbOK + vbOK とかやった馬鹿を知ってる。