1 名前:デフォルトの名無しさん [04/02/19 05:59] var unko;
384 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 13:49:57 ] インナートリップの霊友会がお送りしました。
385 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:19:40 ] そうか〜がっか〜い♪
386 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 16:20:12 ] windowsだからpythonだと思ったり。 fedoraとかlinux系だと嵌ってるひと多いような python fedora python インストール - Google 検索 www.google.co.jp/search?hl=ja&q=fedora+python+%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja
387 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 16:21:40 ] 誤爆しましたすみません orz
388 名前:デフォルトの名無しさん [2007/06/15(金) 03:54:24 ] どんまい
389 名前:デフォルトの名無しさん [2007/07/01(日) 18:03:46 ] age();
390 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 18:48:26 ] enum { EnumNumberOfPerson = 1000; EnumMaximumLengthOfName = 32; } typedef struct { unsigned long memberUnsignedLongIDNumber; unsigned char* memberUnsignedCharPointerStringName; unsigned short memberUnsignedShortAge; unsigned short memberUnsignedShortBirthYear; unsigned char memberUnsignedCharBirthMonth; unsigned char memberUnsignedCharBirthDay; } TypedefStructPerson; TypedefStructPerson TypedefStructPersonalData[EnumNumberOfPerson];
391 名前:デフォルトの名無しさん [2007/07/04(水) 15:03:08 ] organizeを後輩が略していたんだ orz (´A`)ん、気持ちは分かる
392 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 21:54:59 ] 今趣味で組んでるC++のプログラムみたらtypedefが30行ぐらい並んでるクラスが見つかった
393 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 22:04:26 ] 俺はテンプレート絡みでよく使う> typedef < > で囲む書き方は見た目的に好きじゃないんだ。 typedef Cfoo<bar> foobar; だもんで↑みたいなのがあっという間に大増殖したりする。 でもまあこういうのは、このスレで言う「痛い」とは少し違う気がするんだが。
394 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 02:42:25 ] Dim hoge As Integer '変数を宣言します。 …馬鹿にしてんのか?
395 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 13:43:05 ] IUnkonwn
396 名前:デフォルトの名無しさん [2007/07/21(土) 17:15:27 ] 新人の子が野放しにされていたプロジェクトに後から入ったら、phpで$RETURNって変数があった。他の変数もなぜか全部大文字で、「HRESULTかお前はっ」とツッコみそうになった。
397 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 03:40:24 ] >>393 > く使う> が <> で囲われたように見えた。 template <typename T> 俺はテンプレート絡みでよ くT> { }; 俺はテンプレート絡みでよ く使う> typedef; みたいな
398 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 10:07:49 ] LとRを間違えてるのがたまにある。 int roop = 0; // ループカウンター みたいな。
399 名前:デフォルトの名無しさん [2007/08/23(木) 17:03:54 ] rink infomation profeel WEBサイトでもありがちだね
400 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 18:04:51 ] maked 変数名では間違いとはいえんが、ドキュメントで素で間違えんなよ
401 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 21:23:36 ] makeデーモン?
402 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 01:30:22 ] >>400 その手のではreadedとかwritedとかもあるね。
403 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 03:02:55 ] typedef unsigned char UInt8; typedef unsigned short UInt16; typedef unsigned long UInt32; typedef char SInt8; typedef short SInt16; typedef long SInt32; typedef float Float32; typedef double Float64;
404 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 05:36:41 ] >>403 それはアリだろ。 プログラムが多様な環境に移植されうるなら、環境間で異なる型の特徴を合わせやすくするため その他諸々の理由でtypedefするのはよくあること。痛くも汚くもない。
405 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 12:22:37 ] むしろ正しい。
406 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 13:25:23 ] 普通にstdint.h使えって言いたいんじゃない?
407 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 13:55:14 ] なんというC99
408 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 19:52:00 ] >>404 環境ごとの #ifdef がないとかいうことなんじゃね?
409 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 23:34:36 ] >>404 普通になしだろ。 なんでstdintつかわずにわざわざそんなことするんだよ
410 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 00:35:37 ] いつでもどこでもstdint.hが使えると思ったら大間違い。 ちょうど手元にあるVC8では fatal error C1083: include ファイルを開けません。'stdint.h': No such file or directory 余談だが、そのかわりstddef.hでintptr_tなど一部が使えるようだが それでもint32_tなど長さ指定型はない。
411 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 06:16:47 ] stdint.h が無い環境でビット幅に応じた整数型が欲しいなら、 自分で stdint.h を作るのがいいよね。 stdint.h がある環境に簡単に 移植できるように。
412 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 13:05:40 ] stdint.hがない環境なんてww
413 名前:デフォルトの名無しさん mailto:sage [2007/08/28(火) 04:06:32 ] boost/cstdint.hppも思い出してあげてください。 アレがどのくらいのコンパイラに対応してるのか知らないけど。
414 名前:デフォルトの名無しさん [2007/09/01(土) 16:34:43 ] ゲームプログラムで、 prayer1 祈る人1 FlameTransformMatrix 炎の変換行列 なんてのは尽きないな。見るたびに笑っちまうよ(w
415 名前:デフォルトの名無しさん mailto:sage [2007/09/01(土) 16:43:23 ] 司祭クラスのインスタンスとか 火の精霊魔術で何かを変質させる際の母体となるものとか ゲームプログラムでなければアレなネーミングではあるな
416 名前:デフォルトの名無しさん mailto:sage [2007/09/01(土) 16:51:58 ] >>415 typoのことじゃね?
417 名前:デフォルトの名無しさん mailto:sage [2007/09/01(土) 16:56:26 ] うむ ゲームプログラムでtypoということなら player1 FrameTransformMatrix だね でも炎の変換行列はおいておいてファンタジーRPGならPrayerクラスはあっても不思議じゃないかも
418 名前:デフォルトの名無しさん mailto:sage [2007/09/01(土) 21:52:02 ] prayerといえばZONEですね
419 名前:414 mailto:sage [2007/09/01(土) 22:22:48 ] >>416 >>417 おお、その通りデス。サンクス! ゲームプログラマじゃない人にももう少し配慮して 書くべきだったね。
420 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 08:06:06 ] 炎の変換行列カコイイ
421 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 09:50:17 ] final int ONE=1 とか boolean executeFlagIsTrue=true とか見たことある 素人じゃあるまいし、値を変数名にしないで欲しい。
422 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 21:34:54 ] pi=3.141592 とか、もうアホかと
423 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 21:52:53 ] それはM_PIを使えという話か?
424 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 22:19:02 ] 変数の値と名前が一致しているのは素人臭がしてキモイ ONE=2 とか iTrue=fales が望ましい
425 名前:デフォルトの名無しさん [2007/09/08(土) 23:40:09 ] >422 DATA文の主な目的は、定数に名前を付けることである。 円周率πを使うたびに3.141592653589793と記述する代わりに、変数 pi にDATA文を使って値を割り当て、 毎回 3.14...という長い定数を記述する必要なく pi を使うことが出来る。 さらに、円周率が変わった場合に、プログラムの変更が容易になるという利点がある。 - FORTRAN manual for Xerox computers
426 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 00:58:27 ] それ書いた人って、単に円周率の精度が変わった場合を意図していたん だろうけど、いつまでもさらされて気の毒ではあるな。
427 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 01:12:31 ] アメリカ合衆国のインディアナ州の下院で医者のエドウィン・グッドウィンによる 円積問題解決方法を盛り込んだ議案264号が満場一致で通過した。 グッドウィンの方法から得られる値は π = 3.1604, 3.2, 3.232, 4 であり、 このうち 4 については公式に認められた最も不正確な円周率の値として ギネスブックに記載された。
428 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 04:51:18 ] 某参考書 int[] ints
429 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 11:01:02 ] >>426 ジョークじゃなかったのか
430 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 00:40:33 ] >>429 ぐにゅのドキュメントならきっとジョークだと思えたが、 ゼロックスってそのへんどうなの?
431 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 23:50:31 ] でもちょっと痒い
432 名前:デフォルトの名無しさん [2007/10/16(火) 04:19:56 ] 「○○」って書くべきところを「ほげほげ」って書いたら プログラマじゃない友達に笑われた。 「ほげほげ」を常用するのってプログラマだけなのか?
433 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 04:31:46 ] ほげほげって言葉は70〜80年代の香りがするよな
434 名前:デフォルトの名無しさん [2007/10/16(火) 19:58:03 ] 俺は結構「ほげほげ」使うけどな
435 名前:デフォルトの名無しさん [2007/10/17(水) 23:04:03 ] foo bar baz hoge moge fuga
436 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 03:16:31 ] moe gao piyo
437 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 23:17:58 ] hogeは俗っぽいので使わないことにしてる。
438 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 05:08:27 ] foo bar はクールでかっこいいけどhogeはアホっぽい
439 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 08:55:26 ] foo bar も hoge もアホっぽい。 思考停止してますって主張してるようなもんじゃん。
440 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 12:16:54 ] そもそも何も考える必要がないとこに使うためのものじゃんか
441 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 12:25:48 ] >>439 は破廉恥な汚物
442 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 15:25:06 ] 何も考えてないときは a, b, c, x, y, z でよくね?
443 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 15:38:50 ] ja.wikipedia.org/wiki/ メタ構文変数 中でも42みたいなのはあえて言えばメタ構文定数とでも呼べばいいんだろうか。
444 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 21:37:03 ] >>442 それは一般の変数として使われる可能性が普通にあるからダメだろ
445 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 08:59:30 ] 01 HEDDAA-LINE. 01 HUTTAA-LINE.
446 名前:デフォルトの名無しさん [2007/10/23(火) 16:28:00 ] rink profeel rogo
447 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 21:24:55 ] samunail
448 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 22:07:25 ] >>442 ループ用なら i,j,k が一般的だと思うが…? 痛い変数名 temp1,temp2,temp3 痛い関数名 func1,func2,func3 プロ言の穴埋めテストですかって気になります…。
449 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 07:52:34 ] 誰もループカウンタの話なんかしてないし・・
450 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 11:36:03 ] > temp1,temp2,temp3 これで思い出した TeX の tempdima, tempdimb, ... は気持ち悪くて仕方がない
451 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 12:41:52 ] 文芸的プログラミングとはほど遠いな。
452 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 02:10:17 ] C/C++ で、 float 版の abs を FAbs と命名した奴がいた(今もその FAbs がアチコチで使われてる)。 そこまでなら構わんのだが、float 版の sin が SinF で cos が CosF だ。 なら AbsF だろ。 fabs って C の標準関数にあるよな? (非標準の) sinf や cosf には倣うのに、fabsf は無視か。
453 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 02:32:39 ] fabs、あるね。 C89 以降の標準化だけど。 てか、C++ なら abs をオーバーロードしろよ。
454 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 02:33:33 ] 標準でオーバーロードされてるんだが。
455 名前:デフォルトの名無しさん [2007/11/07(水) 04:28:24 ] >>422 どこがアホなん?kwsk
456 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 10:46:28 ] >>455 >422がどういう趣旨で書いたかは知らんが、定数置くなら桁数をもっと考えろとは言いたい。 その桁までで丸めるなら値もおかしいしね。
457 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 21:29:35 ] modf, modff, fmodf, fmod 阿呆かと
458 名前:デフォルトの名無しさん [2007/11/27(火) 14:53:46 ] hyde
459 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 18:12:57 ] ふもっふ ふもっふ
460 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 20:04:34 ] ゲシュタルト崩壊してきた
461 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 12:42:20 ] >>442 i,j,kくらいはグローバルでいいよな? ループごといちいち宣言するのもめんどくせーし
462 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 22:01:01 ] >>461 マルチスレッドで動かないなら。 あと、ループ内で別関数呼ばないって制限もつく。 (呼んだ先にループがあったら帰ってきたときどうなるかは自明だろ)
463 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 22:11:55 ] つーか、一番スコープを限定したいのがループ制御変数だと思うのだがw
464 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 02:27:12 ] 最初は小さい処理で i を使ってたけど 機能追加していっていつの間にかその中でもう一度 i を使ってしまいましてですね
465 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 02:32:27 ] >>464 1関数内で、その状態なら、 グローバル変数は一切使わない方が身のためでは? # 変数管理が出来ないなら「台帳」つくれ。
466 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 03:01:52 ] 250行の関数に150行のfor文があって、その中の3行のfor文が同じ変数名のループカウンタを使ってたんだよね 実質オープンソース状態で管理者が複数いたからってのもあるけど、 1画面に収まらない関数があるともう思考停止してきちゃうね 1年半も放置されていたのが不思議でならないよ
467 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 10:17:07 ] >管理者が複数いた それって誰も管理してないって事でわ? プロジェクト管理がなってない >250行の関数に150行のfor文があって、その中の3行のfor文が同じ変数名のループカウンタを使って まともなテストを1回でも行っていれば気が憑く筈。 追加機能のテストしてない+現行機能のテストしてないってことだな。 コーディング担当無能すぎ。(単体テストくらい行え!) >1年半も放置されていた 機能追加以前に、*誰も使ってない* って事でしょ? そんなアプリ、メンテするだけ無駄。
468 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 11:18:45 ] そうだね、管理されてないね 利用者も多くて30人程度だろうしなぁ
469 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 15:20:25 ] >>466 そういうケースこそ、forで変数を宣言するのが一番。それならまともに動くはず。 # 勿論、内側のループ内で外側の制御変数を使っていなければ、ね。
470 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 15:42:34 ] >>469 コンパイラがマトモなら、ね。 世の中には古いコンパイラとか、中途半端なコンパイラがあるんだな。 forで変数宣言できないのと、 forで変数宣言すると、それ以降有効になるのと、 for文のブロック内のみ有効なのと。 従って、別々の識別名を使用するのが安全確実。 そもそも、250行程度の関数で変数管理できないのが異常。 コーディングに向いていないじゃないか? (あるいは修正時間が3分しか与えられていないとか)
471 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 17:38:17 ] 俺が書いたわけじゃないんだ あんまり責めないでくれ・・・orz
472 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 13:52:17 ] うちにいる中華のコード public static String ZERO = "0"; public static String ZERO_ZERO = "00"; ダメだって言っても聞かない。プライド「だけ」は高い
473 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 19:35:33 ] それconstでなくていいのか
474 名前:デフォルトの名無しさん mailto:sage [2007/12/26(水) 02:45:08 ] typedef enum { DEF_NAE, DEF_NORMAL, DEF_BOKKI, DEF_EJACULATION }length; class Chinko { public: ulong m_hair[INT_MAX][INT_MAX][INT_MAX]; state m_state; private: Chinko():m_state(nae){memset(m_hair,0x00,sizeof(m_hair)*sizeof(ulong);} state doSex(){while(m_state !=DEF_EJACULATION)m_state++;return m_state}; };
475 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 17:36:42 ] ローカルでネーミングに困ったら oppai anal tinntinn を使ってる
476 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 05:46:40 ] てぃんてぃん
477 名前:デフォルトの名無しさん [2008/01/27(日) 01:41:00 ] >>475 仕事で?
478 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 09:44:05 ] 古いコンパイラでも void hoge(void){ ... { for(int i=0; ...) ... } ... ってやれば int i は実質 for のローカル変数扱いになるんじゃないの?
479 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 10:32:07 ] >>478 えーと、それはforのすぐ外側でブロックを閉じるということ? つまり、こう? void hoge(void) { ... ... { for (int i = 0; ...) { ... ... } } ... } それならその通りだけど、forをブロック化してない>478でそれをやるのは危険だと思う。
480 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 01:39:02 ] #define for if(1) for
481 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 10:22:27 ] #define _ int #define __ return #define ___ printf #define ____ main #define _____ argv #define ______ argc _ ____(_ *______, char* _____[]){ ___("Hello world\n"); __ 0; }
482 名前:デフォルトの名無しさん [2008/02/06(水) 01:11:34 ] ↑解説きぼんぬ
483 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 01:43:13 ] /* # は #define に置換してください そうしないとなぜか書き込めない */ # d char # e "d" # f "e" # g "H" # h int # i "l" # j main # k "\n" # l "o" # m printf # n "r" # o return # p "w" # q { # r ( # s ; # t , # u ) # v } h j r h w t d b b x u q m r g f i i l a p l n i e u s o c s v
484 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 01:45:46 ] /* >>483 は失敗 このコメントを入れれば書き込めるみたいです */ #define a " " #define b * #define c 0 #define d char #define e "d" #define f "e" #define g "H" #define h int #define i "l" #define j main #define k "\n" #define l "o" #define m printf #define n "r" #define o return #define p "w" #define q { #define r ( #define s ; #define t , #define u ) #define v } h j r h w t d b b x u q m r g f i i l a p l n i e u s o c s v