虹裏img歴史資料館 - imgの文化を学ぶ

ここでは虹裏imgのかなり古い過去ログを閲覧することができます。新しいログはこちらにあります

19/02/26(火)19:56:09 プログ... のスレッド詳細

削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。

19/02/26(火)19:56:09 No.572340118

プログラミングの雑学がほしい

1 19/02/26(火)20:02:59 No.572341959

vimの方が優れている

2 19/02/26(火)20:04:55 No.572342479

全角スペースはバグの原因になりやすい上に見つけづらい

3 19/02/26(火)20:06:12 No.572342833

>全角スペースはバグの原因になりやすい上に見つけづらい 全角スペースの視認性を上げるフォント使えばいいだけ

4 19/02/26(火)20:06:50 No.572342996

>全角スペースはバグの原因になりやすい上に見つけづらい サクラエディタを使え

5 19/02/26(火)20:06:52 No.572343003

#include はおまじないである

6 19/02/26(火)20:06:53 No.572343005

if(){ }

7 19/02/26(火)20:07:51 No.572343276

世界初のプログラマは女性

8 19/02/26(火)20:08:40 No.572343482

JAVAの意味語源はわかっていない

9 19/02/26(火)20:09:01 No.572343568

昔のパソコンは大きかった

10 19/02/26(火)20:09:24 No.572343677

雑学じゃなくて偏見がほとんどじゃねーか!

11 19/02/26(火)20:09:32 No.572343715

>BOMはバグの原因になりやすい上に見つけづらい

12 19/02/26(火)20:10:45 No.572344046

バグは仕様になることもある

13 19/02/26(火)20:11:04 No.572344121

プログラムは割とオカルトで動く

14 19/02/26(火)20:11:15 No.572344184

>仕様がバグにされることもある

15 19/02/26(火)20:12:07 No.572344430

JavaでダブルチェックロッキングはVMの仕様上ちゃんと動かないからやっちゃダメ っていうのは今もなのかな

16 19/02/26(火)20:12:29 No.572344527

中括弧{} じゃなくてブラケット

17 19/02/26(火)20:12:46 No.572344618

プログラムは思った通りに動かない プログラムは書いた通りに動く

18 19/02/26(火)20:13:54 No.572344956

カーリーブラケットはあんまり通じない

19 19/02/26(火)20:13:56 No.572344969

caseをたくさん使うと便利!

20 19/02/26(火)20:14:02 No.572344997

korega_sneak_case

21 19/02/26(火)20:14:26 No.572345098

画像のは if (x = 1) が通るコンパイラ使ってるようなとこでは今でも有効

22 19/02/26(火)20:14:42 No.572345180

CamelCaseGaSukida

23 19/02/26(火)20:15:20 No.572345361

>世界初のプログラマは女性 COBOLの開発者も女性

24 19/02/26(火)20:15:24 No.572345373

if(){ }

25 19/02/26(火)20:19:10 No.572346276

バグが仕様になることがあるのではなく 規約上リリースしたものの動作は全て仕様扱いになるって聞いた

26 19/02/26(火)20:21:08 No.572346775

演算子オーバーロードを利用すると 加算演算子で減算することも可能になる

27 19/02/26(火)20:21:57 No.572346953

>演算子オーバーロードを利用すると >加算演算子で減算することも可能になる やめて!

28 19/02/26(火)20:23:39 No.572347370

>演算子オーバーロードを利用すると >加算演算子で減算することも可能になる おまえー!

29 19/02/26(火)20:24:11 No.572347501

#define Rep(i,x) for(int i = 0; i < x; i++)

30 19/02/26(火)20:24:46 No.572347634

書き込みをした人によって削除されました

31 19/02/26(火)20:25:43 No.572347850

ヨーダが書いてあるってことはヨーダ記法か どうしてそう呼ばれるかは忘れた

32 19/02/26(火)20:27:43 No.572348347

エルビス演算子というのを知ってへーとなったけどあれ以来一度も使っていない

33 19/02/26(火)20:28:13 No.572348475

Cにおいてa[i]とi[a]は等価

34 19/02/26(火)20:29:42 No.572348861

gcc-8.3 で構造体の中にある メンバの配列を {0} で初期化しようとして missing braces around initializer になるのはバグだと思う

35 19/02/26(火)20:33:06 No.572349793

memsetのサイズにはconstexprな値を入れた速い

36 19/02/26(火)20:34:04 No.572350072

mallocとかcallocとかめんどくさい

37 19/02/26(火)20:34:06 No.572350076

>Cにおいてa[i]とi[a]は等価 どういうこと…?

38 19/02/26(火)20:36:14 No.572350676

C++でmallocとかmemsetを使うんじゃない

39 19/02/26(火)20:37:03 No.572350901

昔はローカルなvectorをreturnしたらいろんな人から怒られたけど今は推奨されている

40 19/02/26(火)20:37:18 No.572350960

mallocは危険なのでグローバルなchar[10000]を使いまわす

41 19/02/26(火)20:37:49 No.572351117

>C++でmallocとかmemsetを使うんじゃない memsetは使う memcpyも使う memcmpも使う

42 19/02/26(火)20:38:11 No.572351213

C#しか使えないけどオブジェクト指向の良さがよくわからないマン!

43 19/02/26(火)20:38:22 No.572351257

>>Cにおいてa[i]とi[a]は等価 >どういうこと…? aのポインタからi動かした位置と iの位置からaのポインタを数字として取り扱った分動かした位置は同じ? 100がマックスで2+59と59+2は同じとか?

44 19/02/26(火)20:39:01 No.572351444

Javaで無限ループは起きない

45 19/02/26(火)20:39:13 No.572351489

>C#しか使えないけどオブジェクト指向の良さがよくわからないマン! クラスってあるだろ? ないのがCだ

46 19/02/26(火)20:40:40 No.572351876

ちゃんと動けば納品できる

47 19/02/26(火)20:41:42 No.572352217

>Cにおいてa[i]とi[a]は等価 これなんで等価だっけと思って調べたら唐突にマウントを取られた > 5["abcdef"]という式を含んだジョークのコードを見たことがある。 どうしてこの式がC言語で文法上正しいことになるのか。 >A: >配列の添字演算子[]の二つのオペランドは交換可能で、Y[X]と書いて もX[Y]と書いても同じ意味になるというのをご存知ない?

48 19/02/26(火)20:42:32 No.572352459

知らねーよ!!!!!

49 19/02/26(火)20:43:14 No.572352706

>ないのがCだ やろうと思えば無理やり実装できるし!ししし!

50 19/02/26(火)20:43:15 No.572352713

>100がマックスで2+59と59+2は同じとか? 1バイトの変数の場合のみ?

51 19/02/26(火)20:43:24 No.572352770

変数の初期化ってなんか意味あるの

52 19/02/26(火)20:43:40 No.572352837

>変数の初期化ってなんか意味あるの なに入ってるか誰も知らない

53 19/02/26(火)20:43:41 No.572352839

C言語において配列は大雑把に言えばポインタ演算のシンタックスシュガーだから……

54 19/02/26(火)20:43:42 No.572352843

>Y[X]と書いて もX[Y]と書いても同じ意味になる これどんな時に使うの…?

55 19/02/26(火)20:43:55 No.572352916

a[i] → *(a + i) → *(i + a) → i[a]

56 19/02/26(火)20:43:59 No.572352936

>aのポインタからi動かした位置と >iの位置からaのポインタを数字として取り扱った分動かした位置は同じ? >100がマックスで2+59と59+2は同じとか? なるほど…

57 19/02/26(火)20:44:32 No.572353100

読もう! K&R!

58 19/02/26(火)20:44:40 No.572353141

>a[i] → *(a + i) → *(i + a) → i[a] いやそうはならんやろ

59 19/02/26(火)20:44:49 No.572353188

>>Y[X]と書いて もX[Y]と書いても同じ意味になる >これどんな時に使うの…? 続きにはこう書いてあった > すなわ ち、どちらかがポインターを表す式で、残りが整数である限り、どん なaとeをもってきても、a[e]は*((a)+(e))と同じものであるという定 義である。 >このとんでもない交換可能性は、よくC言語について扱う 文章の中で、誇らしく思うかのように記述されているが国際難解Cプ ログラムコンテスト以外では役に立たない(質問20.36参照)。 IOCCCは確かにこういうのがポンポン含まれてそう

60 19/02/26(火)20:45:07 No.572353277

>COBOLの開発者も女性 COBOLのおばちゃま

61 19/02/26(火)20:45:28 No.572353380

>>100がマックスで2+59と59+2は同じとか? >1バイトの変数の場合のみ? ポインタの話だからOSのbit数での話かなぁ

62 19/02/26(火)20:45:44 No.572353461

本物のプログラマはPascalを使わない

63 19/02/26(火)20:46:50 No.572353780

Cこわ… C#使います

64 19/02/26(火)20:46:54 No.572353800

クソババア COBOL

65 19/02/26(火)20:46:59 No.572353836

プログラムはクソ

66 19/02/26(火)20:47:53 No.572354100

Cなんちゃら多すぎ!

67 19/02/26(火)20:48:02 No.572354135

const教に入信すると幸せになれる

68 19/02/26(火)20:48:11 No.572354174

C言語は物理的メモリを文法に書き下ろしてるだけな感じして すごくしんどい

69 19/02/26(火)20:48:15 No.572354189

プログラマーじゃない人はややこしいと思うだろうが プログラミングに伴う書類作成の方が500倍ややこしいです

70 19/02/26(火)20:49:26 No.572354544

>C言語は物理的メモリを文法に書き下ろしてるだけな感じして >すごくしんどい 高級な言語は裏で何やってるかわからなくてすごく気持ち悪い

71 19/02/26(火)20:49:35 No.572354578

タイピングしてる時間より考えるほうが長い

72 19/02/26(火)20:49:49 No.572354642

最近得たどうでもいい話といえば Swiftをいじってたらいつの間にか普通のfor文が使えなくなってた どうして…?

73 19/02/26(火)20:49:56 No.572354665

>変数の初期化ってなんか意味あるの とりあえず変数iに5でも足してみよう iがなにか指定しとかなきゃ怖くてやりたくねえ

74 19/02/26(火)20:49:59 No.572354676

ちまちまメモリ確保して開放してとか面倒じゃない…?

75 19/02/26(火)20:50:05 No.572354700

>a[i] → *(a + i) → *(i + a) → i[a] なるほどなー

76 19/02/26(火)20:50:29 No.572354793

>>C言語は物理的メモリを文法に書き下ろしてるだけな感じして >>すごくしんどい >高級な言語は裏で何やってるかわからなくてすごく気持ち悪い わかんなくするのがプログラムだからなぁ

77 19/02/26(火)20:50:38 No.572354828

>ちまちまメモリ確保して開放してとか面倒じゃない…? そうするしか無かった時代なんだよ…

78 19/02/26(火)20:50:50 No.572354882

ローマ字で名前を付けると分かりやすい

79 19/02/26(火)20:50:51 [auto_ptr] No.572354886

>ちまちまメモリ確保して開放してとか面倒じゃない…? まかせろ

80 19/02/26(火)20:51:12 No.572354991

Androidやってるけど雑学みたいなTipsばかりでつらい

81 19/02/26(火)20:51:20 No.572355032

>ローマ字を省略して名前を付けると分かりやすい

82 19/02/26(火)20:51:20 No.572355035

IOCCCってアホなの?

83 19/02/26(火)20:51:22 No.572355045

>最近得たどうでもいい話といえば >Swiftをいじってたらいつの間にか普通のfor文が使えなくなってた >どうして…? 高級言語じゃ普通じゃないfor文あるし大丈夫大丈夫

84 19/02/26(火)20:51:31 No.572355095

>ちまちまメモリ確保して開放してとか面倒じゃない…? どかっと確保して使いまわす c++でもアロケータというテクニックとして使われてる

85 19/02/26(火)20:51:44 No.572355151

>>ローマ字を省略して名前を付けると分かりやすい …すぞ

86 19/02/26(火)20:52:10 No.572355267

huragu1 huragu2

87 19/02/26(火)20:52:25 No.572355337

やっぱり名前は連番だよな

88 19/02/26(火)20:52:37 No.572355388

int num1 int num2 int num3

89 19/02/26(火)20:52:46 No.572355444

自分自身を信じられるならいいけど タイポをしない人のみ石を投げていい

90 19/02/26(火)20:52:52 No.572355477

getValueより get_valueの方が可読性がいい

91 19/02/26(火)20:52:54 No.572355492

ローマ字なら意味が分かるのにどうして謎の省略をしてしまうのですか…

92 19/02/26(火)20:52:56 No.572355499

ローマ字と英単語組み合わせて変数作るのやめて…

93 19/02/26(火)20:52:58 No.572355508

俺の見てない所では誰も!誰も動くな!という気分の時はCがぴったりだ

94 19/02/26(火)20:53:06 No.572355544

>Swiftをいじってたらいつの間にか普通のfor文が使えなくなってた >どうして…? じゃばだけど拡張forばっか使ってたらあれ…普通のforってどう書くんだっけ…ってなった

95 19/02/26(火)20:53:21 No.572355631

>getValueより >get_valueの方が可読性がいい Pythonistaきたな…

96 19/02/26(火)20:53:22 No.572355634

>自分自身を信じられるならいいけど >タイポをしない人のみ石を投げていい プルリクtypoするのいいよね…

97 19/02/26(火)20:53:47 No.572355740

unityの人はunityをクソだと思ってるぞ

98 19/02/26(火)20:53:49 No.572355751

get_kakaku()

99 19/02/26(火)20:53:50 No.572355755

>ヨーダが書いてあるってことはヨーダ記法か >どうしてそう呼ばれるかは忘れた 原語版のスターウォーズだとヨーダは倒置法みたいな難解な言い回しを多用するからそれになぞらえて

100 19/02/26(火)20:54:09 No.572355869

null pointer exception

101 19/02/26(火)20:54:25 No.572355942

>null pointer exception ガッ

102 19/02/26(火)20:54:43 No.572356060

>>ヨーダが書いてあるってことはヨーダ記法か >>どうしてそう呼ばれるかは忘れた >原語版のスターウォーズだとヨーダは倒置法みたいな難解な言い回しを多用するからそれになぞらえて へー このスレで一番ためになったわ

103 19/02/26(火)20:54:48 No.572356086

ぬるぽはガッしないとな

104 19/02/26(火)20:54:59 No.572356136

>get_kkku()

↑Top