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()