■ このスレッドは過去ログ倉庫に格納されています
三大プログラミングがクソな部分 「x=x+1」「引数(読み:ひきすう)」「これはおまじないだからとりあえず書いといて」
- 1 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:27:10 ID:U7MUqv4Sd.net
- あとは?
- 2 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:28:21.526 ID:LMAmwg/sa.net
- おまじないをおまじないとして棚上げ出来ない奴はどうせ他のところで詰むわ
- 3 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:28:24.066 ID:IVi7VxjRd.net
- こういうスレが毎日立つところ
- 4 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:28:50 ID:GHXvy1nv0.net
- 全ての実行時例外
- 5 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:29:22 ID:MGJXGlV1H.net
- おまじないをもう少しわかりやすくしてほしい
どこからどこまでがおまじないなのか
- 6 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:29:54.151 ID:GHXvy1nv0.net
- >>2
問題そこじゃないだろ
臭いものに蓋方式でバグ隠蔽しちゃうタイプ?
- 7 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:30:49.656 ID:MGJXGlV1H.net
- ここからここまではおまじないですって書いとけ
public class RequestSample1 extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException{
response.setContentType("text/html;charset=Shift_JIS");
PrintWriter out = response.getWriter();
String name = request.getParameter("name");
int old;
String tmp = request.getParameter("old");
if (tmp == null || tmp.length() == 0){
old = -1;
}else{
try{
old = Integer.parseInt(tmp);
}catch (NumberFormatException e){
old = -1;
}
}
- 8 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:31:15.399 ID:o3K6rCYgM.net
- 何かよく分からんけど動いてるからヨシ!
- 9 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:31:46.533 ID:yJ/ywLPP0.net
- 無能が作ったコーディング規約
- 10 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:31:53.151 ID:LMAmwg/sa.net
- >>6
バク探しの話してないよね
- 11 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:32:19.261 ID:vZ5gImxQ0.net
- おまじない云々は学習テキストの話だろ
自分で書くようになったら関係ないわ
アホか
- 12 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:32:27.497 ID:bcg2rPnB0.net
- int hoge;
{
int hoge;
}
↑C++でこれのビルドが通るの何故
- 13 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:32:30.507 ID:YnsJSMYt0.net
- x++
- 14 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:33:11.399 ID:5nB7tWB7H.net
- https://i.imgur.com/C3oLfrJ.jpg
- 15 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:33:16.030 ID:yJ/ywLPP0.net
- >>8
// i dont know why but it works
みたいなコメント見かけたことあるわ笑
- 16 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:33:25.020 ID:J942UhZJd.net
- 自分で全コード書くつもりの人が居るらしい
- 17 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:33:47.366 ID:mohr7JYm0.net
- null参照
あとは言語仕様かもしれないけど、インスタンスの完全クローンがやりにくいとこ
- 18 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:34:00.928 ID:yJ/ywLPP0.net
- >>12
スコープの話?
- 19 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:34:20.476 ID:hWdphN0ja.net
- >>12
通って当然
- 20 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:34:40.786 ID:GHXvy1nv0.net
- >>11
物事の最初の本質をごまかそうとすると確実に後になって跳ね返ってくるから
そこまで含めて教育だとおっしゃるなら知らんがね
- 21 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:35:36.713 ID:rtcQKrybM.net
- >>19
なぜと聞かれて当然と答える知ったかぶりのイキリバカ
- 22 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:35:38.450 ID:bcg2rPnB0.net
- >>18
そうそう
同名なのに別の変数として通っちゃう
- 23 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:36:21 ID:yJ/ywLPP0.net
- >>22
それはCも含めて言語仕様なので「スコープ」で調べてみて
- 24 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:36:56 ID:8F51O+zJx.net
- >>16
初期はわりとそんなもんじゃね?
- 25 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:37:39 ID:f0uFuxms0.net
- ふつうx+=1やろ
- 26 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:37:44 ID:KBDzC+VJ0.net
- >>9
ループカウンタですらiとか禁止って規約作られたときはさすがにクソだと思ったわ
- 27 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:39:12 ID:pMoKC0o4p.net
- >>14
コードすべて社長が読めってこと?
この新人ないわ、俺ならすぐ切る
- 28 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:39:41 ID:mohr7JYm0.net
- 昔
for( var i=0;i<10;i++)
って書いたら、教師にforの中で変数宣言なんてできねえよってキレられた時あったら
- 29 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:40:49.173 ID:GHXvy1nv0.net
- >>25
1以外の値でインクリメントしたいときに便利だよ(ふぁー派)
紛らわしいよちゃんと書いてね(文法原理主義者)
動けば何だって良いんだよ(アヒャリケーション開発者)
ど〜れだ
- 30 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:41:45.275 ID:bcg2rPnB0.net
- >>23
まあ仕様なんだろうけど
ミスって同名の変数宣言しちゃってバグるの辛くないものなのか?
C#だったらエラーにしてくれるのに
- 31 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:43:11.330 ID:GHXvy1nv0.net
- >>28
Cでも最初にループ変数宣言するのだるいからローカルで任意のi,j,k使って捨ててる
- 32 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:45:44 ID:f40WjHEJ0.net
- ブラックボックスはいつまでも消えない
中間言語 アセンブラ 機械語 半導体…
- 33 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:47:37 ID:ebePmmgEd.net
- わざわざでサインパターンするやつ
- 34 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:50:16.177 ID:Gq2kJeW70.net
- 最初から全部理解できるやつなら電磁気の仕組みから言語の仕組みまで全部書物を読んで理解すればいい
そうじゃないから理解する範囲を狭めて少しずつ理解してくためにおまじないと言ってるだけ
- 35 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:53:34.129 ID:26K8VntG0.net
- a = 0
b = a + 1
b = 1
c = b + 1
c = 2
d = c + 1
d = 3
これをやっていくと変数名の宣言が大変。
えい、再帰的にやってしまえ。
- 36 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:54:41.352 ID:26K8VntG0.net
- x = x mod 1
これだったらまだ許せた?
- 37 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:57:23 ID:TW4jeKLta.net
- 引数ワロタ
- 38 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 10:58:50 ID:IQ7we/WW0.net
- >>28
短期な人はプログラム関係でリーダー層に向いてないマジで
- 39 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 11:08:40 ID:JVBJuOkD0.net
- >>30むしろ、内部で
for( int i = 0 ; i < sizeof(buf) ; ++i ) if( '\0' == buf[i] ) break;
とかやるとイチイチエラーになるとか、勘弁して欲しくないか?
- 40 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 11:09:50 ID:7H42zQBip.net
- 英語知識が必要なところ何だかんだ辛いわ
- 41 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 11:11:09 ID:bcg2rPnB0.net
- >>39
これでエラーってどういうこと?
- 42 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 11:12:41.277 ID:bcg2rPnB0.net
- int iを外スコープで定義してるっていう話なら俺はエラーになって欲しい
- 43 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 11:16:21.875 ID:senOYjFZ0.net
- 何回立てるんだよ
- 44 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 11:25:03 ID:a+TnMk8fM.net
- 引数と戻り値の説明がいまだに良くできない
- 45 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 11:30:24 ID:KBDzC+VJ0.net
- 関数の話ならインプットとアウトプットじゃあかんの?
- 46 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 11:35:06.287 ID:LMAmwg/sa.net
- 参照とポインターは何が違うんですか?
- 47 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 11:42:29 ID:GHXvy1nv0.net
- >>46
ポインタで参照する
- 48 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 11:49:40 ID:LMAmwg/sa.net
- int* aとint& a
- 49 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 12:14:24 ID:JVBJuOkD0.net
- >>46参照は概念。ポインターは実装。
参照は、ポインターで実装されている。
参照は童貞の「小便を出す管」。ポインターはヤリチンの「ティムポ」。
童貞の「小便を出す管」はヤリチンの「ティムポ」と同じ「ティムポ」で実装されている。
しかし「小便を出す管」は小便を出す為の存在なので、童貞の「小便を出す管」は小便を出す以外には使えない。
だが「小便を出す管」とは言いながらも実装は「ティムポ」なので、時々変なところに精子を出す様子が伺えるので
「もしかして小便を出す管ってティムポなんじゃないのか?」という疑問を持つ馬鹿が現れる。
それでも「小便を出す管」は小便を出す以外には使えない現実は変わらない。
- 50 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 12:21:23 ID:1MBb2UpcH.net
- >>14
うちの職場まさにこれだわ
終電で帰れるかどうかすらわからん仕事をこういう時間に振ってくる
- 51 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 12:26:17 ID:GHXvy1nv0.net
- >>49
何だよw
その例え
- 52 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 12:40:46.177 ID:o/H9KCm+d.net
- プログラムなんて知らねぇけど営業してます
- 53 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 13:08:02 ID:tnvWgbLe0.net
- >>2
逆だろ
そうやって棚上げするような奴は、ちゃんと理解してないからトラブルが起きると対応できずに詰む
- 54 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 13:11:15.772 ID:tnvWgbLe0.net
- >>26
counterと書けよ無能
- 55 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 13:12:20.937 ID:pMoKC0o4p.net
- リーダブルコードじゃないやつまじでイライラする
- 56 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 13:12:41.439 ID:tnvWgbLe0.net
- >>27
どこをどう解釈すらそうなるんだ?
- 57 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 13:14:02.800 ID:pMoKC0o4p.net
- すまん、業務で嫌なことがあった
- 58 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 13:17:44.913 ID:JVBJuOkD0.net
- >>51スマソ
そうだよな、ここはヤリチンじゃなくてイケメンにすべきだったよな。反省反省。
>>54何を数えてんだよ!
無駄に数えるだけのカウンターならちゃんとそうだと解るように書いておけよな。
意味があるのかと勘繰って他で使ってんじゃねーかと疑って探し回っちまうだろ。
- 59 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 13:18:45.996 ID:nVoRVfmg0.net
- >>10
ガチのアスペで草
- 60 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 13:25:33 ID:tnvWgbLe0.net
- >>58
iよりはcounterのほうがマシということしか言ってないぞ
ちゃんと会話を理解してからレスして来い
- 61 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 13:29:10.930 ID:WzkjT803d.net
- 変数名以前にループカウンターなんて使ってること自体古いんじゃないか?
- 62 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 13:34:54.351 ID:JVBJuOkD0.net
- >>60オマエモナー
counterよりiの方がマシだって言ってんだよ。
>>61その通りなんだが、CやC++とかだと互換性の関係で・・・(;_;)
- 63 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 13:43:54.522 ID:KBDzC+VJ0.net
- >>60
まじか。そう考えるやつもいるんだな
良ければcounterって命名する利点というかそっちの方がマシだと思う理由を教えて欲しい
>>61
forループ使わないなんてことあるの?
そういう事じゃない?
- 64 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 13:44:51.440 ID:tnvWgbLe0.net
- >>62
は?
iのほうがマシとか意味不明
理由をちゃんと書こうな
- 65 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 13:47:44.746 ID:MQ9EPfLaa.net
- for中で使い捨てにするなら i とかが伝統的じゃね?
長くする利点がよくわからんな
- 66 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 13:49:26 ID:tnvWgbLe0.net
- >>65
アホな伝統に従ってろ
- 67 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 13:52:16.436 ID:X138YtBJ0.net
- >>25
昔はその記法は許されなかった
X = X+1のほうが由緒正しい記法
- 68 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 13:56:01.631 ID:MQ9EPfLaa.net
- >>66
すげえ喧嘩腰じゃん
なんか嫌なことでもあったか?
- 69 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 13:58:02.047 ID:cKgXOllnM.net
- >>68
彼女が寝取られた
- 70 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 14:01:43.003 ID:JVBJuOkD0.net
- >>63つ【forEach】
後ループカウンターに限るならイテレーターって手もある。同じものだけど。
>>64既に書いてるだろ>58で。理由を書いていないのは喪舞の方だぞ。
ブーメラン乙
>>65現実問題として、使い捨てにしないのにまで i とか使う(>>54みたいに理由も無く
言われた通りにすることしか出来ない)馬鹿が増殖するんで、そういう無能には意味のある名前を
強制すると色々と助かる。
クラスのメンバー変数が i , j , a , b , c , d とか並んでたら普通はサツイが湧くだろ。
>>67半世紀前の話してんじゃねーYp!
でなきゃBASICか・・・ビルゲイツ乙
- 71 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 14:03:41.912 ID:bcg2rPnB0.net
- >>12って誰も引っかからないのか
ずっと謎仕様だと思ってたんだが
- 72 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 14:04:15.478 ID:JVBJuOkD0.net
- >>69イ`
- 73 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 14:05:18.998 ID:JVBJuOkD0.net
- >>71むしろ長い歴史の中で強く求められ続けて来た仕様だからなぁ・・・
- 74 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 14:20:20.561 ID:KBDzC+VJ0.net
- >>70
foreach使える言語だってfor使わないって事はそうそう無いような気がするんだが…俺のレベルが低いだけの可能性もあるわw
- 75 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 14:23:18 ID:MQ9EPfLaa.net
- >>74
普通にfor使うから安心しろ
どっちにも利点はあるし
c#でも
LINQ foreach forにちゃんと存在意義がある
- 76 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 14:27:47.200 ID:JVBJuOkD0.net
- >>74無いわけじゃないが、頭から舐めるだけのは消えるでそ。
それで消えないということはループカウンターがループカウンター以外の意味を持っているわけだから、
適切な名前を付けても良いからな。
- 77 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 14:35:23 ID:MQ9EPfLaa.net
- >>76
まあな
あとは速度が欲しい時くらいか?
- 78 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 14:37:01 ID:GHXvy1nv0.net
- >>69
漢は黙ってnewしろ
- 79 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 14:38:23.739 ID:TW4jeKLta.net
- >>69
静的(性的)な彼女
スタティック彼女見つかるといいね👍
- 80 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 14:39:50.783 ID:7hsfz7Cfd.net
- for (count < 100){
functionうんこ();
functionちんこ();
functionまんこ();
count++;
}
みたいなコードみたとき変な汗でたわ
- 81 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 14:43:37.579 ID:KBDzC+VJ0.net
- >>75
安心した
>>76
なるほそ確かに
- 82 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 14:56:41.394 ID:senOYjFZ0.net
- ループカウンタのiは広く一般に知られた変数だから
むしろi以外使うなってコード規約の方が普通
- 83 :以下、?ちゃんねるからVIPがお送りします:2020/09/01(火) 15:06:53.329 ID:JVBJuOkD0.net
- 二重ループ禁止とか、二次元配列使用禁止に等しいコード規約だな。
総レス数 83
21 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★