teratailもりあがっta ..
[2ch|▼Menu]
2:仕様書無しさん
19/06/19 11:52:38.27 .net
乙乙

3:仕様書無しさん
19/06/19 12:00:47.61 .net
乙女

4:仕様書無しさん
19/06/19 12:18:58.51 .net
終わり

5:仕様書無しさん
19/06/19 12:52:24.10 .net
URLリンク(mobile.twitter.com)
なにがヤバいのかわからん
止まるように作れよ
whileの条件式でも同じことだろ
(deleted an unsolicited ad)

6:仕様書無しさん
19/06/19 12:57:54.07 .net
>>5
@miyabi_sunの反応
URLリンク(mobile.twitter.com)
まあ、ぶっちゃけ、while(true)の出番はない
(deleted an unsolicited ad)

7:仕様書無しさん
19/06/19 13:03:32.98 .net
>>6
50%か、あと2週間くらいで復活?

8:仕様書無しさん
19/06/19 13:26:11.74 .net
>>5
何が問題なのかちっともわからん。
まあフロントエンドでは使う機会は少ないかもな
for(;;) とか見たことが無いのかもしれん

9:仕様書無しさん
19/06/19 13:28:17.37 .net
>>6
いやループの頭でも終わりでもなく途中で抜けたい時なんて珍しくもないだろ

10:仕様書無しさん
19/06/19 13:29:27.55 .net
>>8
超レガシーなphpでは見たことがある

11:仕様書無しさん
19/06/19 13:32:58.88 .net
そもそもwhileがレガシー

12:仕様書無しさん
19/06/19 13:35:05.26 .net
うん使わないな

13:仕様書無しさん
19/06/19 13:35:19.21 .net
>>6
それは単なる時事ネタだからなあ

14:仕様書無しさん
19/06/19 13:39:26.29 .net
Pythonistaはwhile Trueを多用する

15:仕様書無しさん
19/06/19 13:41:29.57 .net
まずループを覚えて間もない初心者は絶対止まらないループを書いて「無限ループやめろw」って笑われたりする
そこから無限ループ=悪というイメージがしばらく根付く
少し慣れてループを使いこなせるようになると適切に終了できるようになり無限ループへの悪印象が消える
つまり「無限ループ=危険」というプリンはまだまだ尻が青いだけで「何が悪いかわからん」と言ってるのがベテランというだけよ

16:仕様書無しさん
19/06/19 13:47:48.38 .net
今は亡き星のコードみたいにforとかwhileを多用してるのを見ると「うわ、だっせ」と思うのは何かの病気かもしれない

17:仕様書無しさん
19/06/19 13:49:35.44 .net
>>16
多用はどっちにしても悪

18:仕様書無しさん
19/06/19 14:00:58.67 .net
カウンタ使ってるコードはださく見えがち

19:仕様書無しさん
19/06/19 14:08:08.10 .net
URLリンク(qiita.com)
みやびん「for禁止ね」

20:仕様書無しさん
19/06/19 14:14:30.90 .net
関数型的な書き方がそぐわない場合はforeachを使うし、
foreachじゃ間に合わない場合はforを使うし、
forじゃ簡潔に書けない場合はwhileを遣うし、
それでもうまく書けないときは無限ループする
無限ループをつかわないって断言するやつはただの経験不足だとおもう
適材適所

21:仕様書無しさん
19/06/19 14:16:57.14 .net
while(true)とビジーループを混同してるやつが混じってそう

22:仕様書無しさん
19/06/19 14:19:34.66 .net
Java - Java 無限ループになる理由|teratail
URLリンク(teratail.com)
この質問の話だね
単にプリンが物を知らんだけだ

23:仕様書無しさん
19/06/19 14:27:14.96 .net
>>22
わかった
リトライ上限つけとけって話だな
ネットという信頼性の低い環境でサーバーダウンできないという条件があるなら確かに上限は要る
でもこいつの作ってるのはローカルで動くゲームだから最悪プロセス殺せば済む話
逆に上限つけるとゲームとして成り立たなくなる

24:仕様書無しさん
19/06/19 14:29:19.86 .net
必ず終了条件を満たすよう作るのがローカルアプリで終了条件が満たされる保証がないのがJSという文化の違いだな

25:仕様書無しさん
19/06/19 14:49:35.91 .net
とりあえずユックリと剣一はアイコン変えろ
特に剣一、お前何年いるんだよ

26:仕様書無しさん
19/06/19 15:00:52.16 .net
>>25
誰だよ

27:仕様書無しさん
19/06/19 15:09:14.83 .net
>>26
>>22の回答者のユックリと剣一に決まってるじゃないか

28:仕様書無しさん
19/06/19 16:10:48.91 .net
総合30位以内だとyambeと缶も初期アイコンだな

29:仕様書無しさん
19/06/19 16:29:43.71 .net
>>27
あーそゆこと把握
個人の好き勝手やん

30:仕様書無しさん
19/06/19 17:59:47.76 .net
>>9
ロジックを調整すれば、対応出来る

31:仕様書無しさん
19/06/19 18:06:37.47 .net
>>30
無駄なif文が入ったり初期化が二回あったりループ外で同じことやらなきゃいけなかったりするじゃん

32:仕様書無しさん
19/06/19 18:14:17.65 .net
>>31
while(true)が無駄

33:仕様書無しさん
19/06/19 18:24:52.13 .net
ちょっとこれ無限ループ使わず書き換えてみてくれ
もちろんできるのはわかってる
読みにくくしないことが条件
int func() {
  while (TRUE) {
    int r = getHoge();
    switch (r) {
    case 0:
      return 0;
    case 1:
      calcHoge(r);
      break;
    case 2:
      calcHoge2(r);
      break;
    case 3:
      return 10;
    case 4:
      calcHoge(r);
      calcHoge2(r);
      break;
    default:
      calcHoge(r);
      calcHoge2(r);
      return 100;
    }
  }
}

34:仕様書無しさん
19/06/19 18:29:10.30 .net
>>33
単純にやるなら、getHoge() で再帰
しかし、参照透過性なさそうで、各関数の処理を書き直したくなる
最適化するには、このコードだけでなく、全体の見直しが必須

35:仕様書無しさん
19/06/19 18:29:33.61 .net
>>33
AA解除の方が読みやすいな(個人的な事情)

36:仕様書無しさん
19/06/19 18:33:04.97 .net
>>34
再帰だとスタックオーバーフローするだろw
何回まわるかわかんないのに
まあとりあえず再帰で書いてみてくれ

37:仕様書無しさん
19/06/19 18:33:42.56 .net
>>35
勝手になるからどうやったら解除できるかわからん
全角スペースでインデントしてるからかな

38:仕様書無しさん
19/06/19 18:36:43.08 .net
>>36
だから、各関数のコードを出せ
ブラックボックス部分を作って強引にwhile(true)しているようにしか見えんぞ

39:仕様書無しさん
19/06/19 18:39:33.68 .net
>>38
こんなのはなー
仕事してたらいっくらでもあるんだよ
calcHogeが数万ステップとか普通にあるのにいちいち全部書き直せるか

40:仕様書無しさん
19/06/19 18:40:17.49 .net
一応言っとくけどcalcHogeだけで数万ステップじゃなくてそこから呼び出されたものも含めてだからな

41:仕様書無しさん
19/06/19 18:42:06.23 .net
わかんなきゃ、getHogeとかcalcHogeはAPIだと思ってくれや
書き直せないからブラックボックスでやれ

42:仕様書無しさん
19/06/19 18:48:17.52 .net
あれ?これ、質問あげたら案外盛り上がるんじゃね?

43:仕様書無しさん
19/06/19 18:48:28.14 .net
ヒント
もし俺が無限ループ使わず書き直すんだったら関数をもう一つ作る
それくらいしか思いつかん

44:仕様書無しさん
19/06/19 18:51:50.72 .net
完全動作するものをより効率良くという話なら良いんじゃない

45:仕様書無しさん
19/06/19 18:53:55.18 .net
>>44
効率良くはならんだろーなー
多分ポインタで値をやり取りするか構造体が必要になる

46:仕様書無しさん
19/06/19 18:55:48.75 .net
あと関数がもう一つ要るのでそれが最適化でインライン展開できなきゃ呼び出しのオーバーヘッドが増える

47:仕様書無しさん
19/06/19 19:36:33.55 .net
URLリンク(teratail.com)
BAN待ったなし

48:仕様書無しさん
19/06/19 20:46:51.60 .net
>>47
コピペとしても最下層

49:仕様書無しさん
19/06/19 21:05:16.96 .net
>.47
ネタとしては上層

50:仕様書無しさん
19/06/19 21:35:51.06 .net
>>49
このレベルならすぐに忘れ去られるよ

51:仕様書無しさん
19/06/19 21:37:27.96 .net
まじかよwハードルたけぇなw

52:仕様書無しさん
19/06/19 21:42:38.07 .net
>>33
URLリンク(codepen.io)

53:仕様書無しさん
19/06/19 21:45:16.64 .net
日本語版SOのbrrumへの対応は
重複した質問を統合してマルチポスト先をコメント欄でひたすら紹介してる感じだな
やっぱモデレータ権限あったほうがこういう奴も扱いやすいのかね
URLリンク(ja.stackoverflow.com)

54:仕様書無しさん
19/06/19 21:46:48.29 .net
>>53
teratailと違って、コメントが始めてから見えているのは大きなメリット

55:仕様書無しさん
19/06/19 21:58:11.90 .net
>>33
fix
URLリンク(codepen.io)

56:仕様書無しさん
19/06/19 22:04:52.21 .net
>>55
while(true)の方が良くない?

57:仕様書無しさん
19/06/19 22:09:46.05 .net
>>56
保守性、拡張性の方が大事

58:仕様書無しさん
19/06/19 22:22:48.15 .net
今までヲチしてきたなかで一番のキチガイはいびきかな
何か残ってるかと思って探してみたら
URLリンク(quarz-y-s.hatenadiary.com)
寺尾垢あるやんけ!

59:仕様書無しさん
19/06/19 22:23:42.09 .net
>>57
保守性も拡張性も犠牲になってる気がするが

60:仕様書無しさん
19/06/19 22:31:15.43 .net
>>33は引数も返り値もない、副作用の塊のようなAPIを使ってるのが悪目立ちしてるよな

61:仕様書無しさん
19/06/19 22:33:27.79 .net
>>59
処理の追加が楽

62:仕様書無しさん
19/06/19 22:37:05.39 .net
いびき
URLリンク(megalodon.jp)
この調子でツイートしまくって何度も垢凍結される
ローマ法王やオバマ大統領などにも絡んで迷惑をかけていた
親と喧嘩して親の金を盗んで殴って家出
からずいぶんと雰囲気が変わったみたいだけど更生した?

63:仕様書無しさん
19/06/19 22:42:38.76 .net
>>61
そうか?
rが連番と決め打ちしてるから突然10000とか出てきたら死ぬぞ

64:仕様書無しさん
19/06/19 22:43:59.67 .net
case 10000:
のケースを追加しにくいって意味ね

65:仕様書無しさん
19/06/19 22:53:02.09 .net
>>63
飛び飛びで数値が来る仕様は聞いてない
予め仕様が決まっているのなら、初めから全てを開示すべき
要求仕様を予め決めてからコードを書くのだから

66:仕様書無しさん
19/06/19 22:53:44.56 .net
>>63
まあ、必要なのがそれだけなら、new Mapで書き直せばいい

67:仕様書無しさん
19/06/19 22:55:21.38 .net
>>65
だから保守性と拡張性・・・

68:仕様書無しさん
19/06/19 22:56:43.53 .net
>>67
何でも自由に書けるコードが良いコードではない

69:仕様書無しさん
19/06/19 22:58:44.79 .net
あとcalcHogeとcalcHoge2の引数の数が同じって仕様にも依存してるけどcalcHoge3(int,int,int)とか出てくることを想定してないよね
拡張性とは

70:仕様書無しさん
19/06/19 23:08:01.55 .net
>>69
全くのブラックボックスなので、勝手に仕様は予測した
何もないところから書くのは無理

71:仕様書無しさん
19/06/19 23:09:10.99 .net
いやさすがにそこは想定できるだろ・・・

72:仕様書無しさん
19/06/19 23:09:48.27 .net
仕様変更に強いのを保守性と拡張性があるって言うんだが仕様変更に弱くなってるぞ

73:仕様書無しさん
19/06/19 23:11:18.21 .net
可読性もパフォーマンスも低くなってる
これはさすがに劣化と言わざるを得ない

74:仕様書無しさん
19/06/19 23:12:54.64 .net
>>71
あなたも俺も勝手に想像しただけ
一致はしてない
>>72
そうかもね
仕様の規則性を把握して書くのが大事
仕様が公開されないなら、書きようがない

75:仕様書無しさん
19/06/19 23:14:33.02 .net
>>62
ポンデが殺害予告受けてるけどなんかあったの?

76:仕様書無しさん
19/06/19 23:15:32.42 .net
どこにもドキュメントされてない規則性を勝手に決めてそれ以外の仕様をはじくのは良いコードと言えるのか

77:仕様書無しさん
19/06/19 23:15:43.05 .net
正直、>>60のいうとおりじゃないかねえ
元が酷すぎてどう直しても五十歩百歩

78:仕様書無しさん
19/06/19 23:16:55.88 .net
>>76
悪魔の証明
ないものは誰もが証明出来ない

79:仕様書無しさん
19/06/19 23:19:09.11 .net
>>75
いろいろあった
だいたいあの調子でいろんな人に注意されてたからポンデもその一人だったんじゃないかな
よく覚えてない
なんかzuiがいびきシミュレーターのソース上げて「一人で書くのは大変でしょう。これをお使いください」みたいなこと言ってたのは覚えてる

80:仕様書無しさん
19/06/19 23:20:42.28 .net
>>77
直すって、劣化してるんだが

81:仕様書無しさん
19/06/19 23:21:40.29 .net
元が一番シンプルで読みやすいし拡張性も高い

82:仕様書無しさん
19/06/19 23:22:42.25 .net
>>80
修正した誰かのコードを指してるわけじゃないぞ
-100点が多少、増減したところで大した違いはあるまい

83:仕様書無しさん
19/06/19 23:23:06.51 .net
なんか知らんけどAPIに参照透過性求めるってどうかしてんのか
そんなAPIがどこにあるんだよ

84:仕様書無しさん
19/06/19 23:25:26.63 .net
>>82
別にひどくない
Windowsでメッセージループ書いたらだいたいこんな感じになる
ものすごくよくあるコード

85:仕様書無しさん
19/06/19 23:28:35.27 .net
URLリンク(c-lang.sevendays-study.com)
この最後のWndProcがメッセージループ
扱うメッセージによってどう処理するかが全然違うから配列に入れてどうこうなんてできないしソフトを作るうちに扱うメッセージの種類も増える

86:仕様書無しさん
19/06/19 23:31:15.52 .net
関数の早期脱出と一緒でさ、条件がふくざつだったら一個ずつ判定したほうが楽だし確実

87:仕様書無しさん
19/06/19 23:32:02.46 .net
>>33はせめて、getHogeのエラー値を条件式に入れる発想はなかったのかね?

88:仕様書無しさん
19/06/19 23:36:02.14 .net
>>87
そこは問題にならないだろ
エラー値があったからと言って劣化コードがブラッシュアップされるわけじゃないし
メッセージコールバックの場合よくわからない数値が来たらDefWndProcにそのまま渡して処理させるのが普通だし

89:仕様書無しさん
19/06/19 23:38:58.95 .net
>>88
もし、エラー値が来たら抜けるのが正しいならば、trueの代わりに条件式にすべきだろう
>>33のみが脳内仕様を決定出来るのがこの問題のずるいところ

90:仕様書無しさん
19/06/19 23:41:21.62 .net
>>89
そこまで来るといいがかりにしか見えない
本題はwhile(true)を書き換えるもっと良い方法があるかどうかということじゃなかったっけ?

91:仕様書無しさん
19/06/19 23:41:44.44 .net
エラー値の話どっから出てきた

92:仕様書無しさん
19/06/19 23:42:46.59 .net
defaultでなんか100返してるじゃん
これがエラー番号なんじゃないの?
知らんけど

93:仕様書無しさん
19/06/19 23:43:42.52 .net
CプログラマとJSプログラマは相いれないという話かな?

94:仕様書無しさん
19/06/19 23:44:11.62 .net
>>90
君はエラー値はデフォルト処理するのが正しいといったが、それは「書いてない仕様」だった
なぜか君には非公開の仕様を決める権利があるようだ

95:仕様書無しさん
19/06/19 23:47:01.28 .net
>>94
言ってないし仕様も知らん
だけどお前が劣化コードしか書けなくてwhile(true)に関係ない話にシフトしようとしてることはわかる

96:仕様書無しさん
19/06/19 23:48:03.96 .net
>>95
書いてもいないコードの予想をするエスパー気取り

97:仕様書無しさん
19/06/19 23:49:16.44 .net
>>96
そこの仕様は関係ないからループの話に戻ったらいいんじゃないかな?
それともこの話の無限ループが回答なのか?

98:仕様書無しさん
19/06/19 23:49:44.43 .net
>>95
>>88で憶測してるじゃん

99:仕様書無しさん
19/06/19 23:50:44.69 .net
>>98
「メッセージコールバックの場合」であってこのコードとは関係ないね
ただそういう仕様の実例があることを示してエラー値どうこう言う必要がないことを示しただけだ

100:仕様書無しさん
19/06/19 23:52:31.11 .net
>>99
実例と>>33が一致してる保証がないじゃん
無意味な説明じゃん

101:仕様書無しさん
19/06/19 23:54:35.08 .net
エラー値が必要という仕様もどこにも書いてないじゃん
無用な説明じゃん

102:仕様書無しさん
19/06/19 23:55:18.09 .net
結局書き換えることはできないってことでFA?

103:仕様書無しさん
19/06/19 23:57:37.28 .net
ループから抜けるパターンが複数ある時に while(true) 使わないでどう書きますかというだけの話だろうに、何でエラーがどうだのと言ってるんだ

104:仕様書無しさん
19/06/19 23:57:40.28 .net
>>101
どちらも無意味な説明でいいじゃん

105:仕様書無しさん
19/06/19 23:58:48.82 .net
>>103
while (exp1 || exp2)

106:仕様書無しさん
19/06/20 00:01:27.82 .net
>>105
それで書き換えできるかね?
やってみたら?

107:仕様書無しさん
19/06/20 00:02:53.09 .net
>>105
それひとつのパターンでしか抜けないような

108:仕様書無しさん
19/06/20 00:03:15.29 .net
>>106


109:仕様書無しさん
19/06/20 00:04:02.22 .net
>>107
2つの式を書いてる

110:仕様書無しさん
19/06/20 00:05:43.69 .net
>>108
>>33を書き換えてみて
一人チャレンジしたやつがいたがとんだ劣化でエラー値がどうこう言い出して話にならない

111:仕様書無しさん
19/06/20 00:08:55.92 .net
なんか知らんけどwhile(true)には無限ループするかもしれない欠点があるからそれを解消しなきゃいけないっていう話なんだよな?
まったく同じ条件で抜けるならやっぱり無限ループする可能性は排除できてないから欠点を解消できてないし
同じ条件じゃないなら仕様変わってるしで解決できないんじゃないの?

112:仕様書無しさん
19/06/20 00:09:01.39 .net
エラー値の奴とコード書いてる奴、別人じゃねーの

113:仕様書無しさん
19/06/20 00:09:57.91 .net
>>110
そいつは知らん
>>103には答えた

114:仕様書無しさん
19/06/20 00:11:44.28 .net
>>113
>>103>>33の話をしてたんだと思うぞ

115:仕様書無しさん
19/06/20 00:14:14.40 .net
>>114
お前のような面倒くさい奴に回答するのは嫌、とはっきり言わないと伝わらないか?

116:仕様書無しさん
19/06/20 00:15:06.66 .net
>>115
「できない」の間違いだろう

117:仕様書無しさん
19/06/20 00:15:46.06 .net
まあできないよな
>>111の言ってる通り
どこに条件式書いてるかだけの違い

118:仕様書無しさん
19/06/20 00:16:57.07 .net
ループは最初か最後で抜けなきゃいけないって迷信あるよな
途中で抜けた方が可読性上がるならそうしたらいいんだぞ

119:仕様書無しさん
19/06/20 00:17:24.44 .net
>>33はいつまで自己擁護に必死になってるの?

120:仕様書無しさん
19/06/20 00:18:30.98 .net
俺は>>33じゃないし>>33が自己擁護する必要はないように見えるが
むしろCodePenのやつの自己弁護がひどすぎて

121:仕様書無しさん
19/06/20 00:19:19.79 .net
今日の教訓
できないときはできないといいましょう

122:仕様書無しさん
19/06/20 00:20:29.54 .net
さっきからエラー値エラー値って大騒ぎしてんのプリン?

123:仕様書無しさん
19/06/20 00:21:19.46 .net
teratailで聞けばできるもん

124:仕様書無しさん
19/06/20 00:21:44.97 .net
>>123
聞いていいぞ

125:仕様書無しさん
19/06/20 00:22:20.51 .net
なんか伸びてるから読むの大変だな

126:仕様書無しさん
19/06/20 00:23:10.51 .net
>>62
なついwww

127:仕様書無しさん
19/06/20 00:23:32.07 .net
>>116
お前のような煽り野郎は至極不愉快
他人の気持ちを考えられない奴

128:仕様書無しさん
19/06/20 00:24:17.04 .net
whileの条件が a&&b&&c&&d&&e&&f とかになるようだったらさすがに while true 使うよな?

129:128
19/06/20 00:25:23.85 .net
ついでにどの条件を満たしていないかログはいたりするならなおさら

130:仕様書無しさん
19/06/20 00:25:43.87 .net
(1)
while(true) {
if (1 == 1) break;
}
(2)
while(1 != 1) {
}
(1)は無限ループするので危険
(2)なら安全
ってこと?
んなことはない

131:仕様書無しさん
19/06/20 00:26:28.00 .net
>>116
技術的な話でなんでお気持ちがでてくるんだ

132:131
19/06/20 00:27:28.85 .net
>>131
>>127 宛て。あんかまちがえた

133:仕様書無しさん
19/06/20 00:28:20.49 .net
>>130
ループしないwhile文をかける人はなかなかいない

134:仕様書無しさん
19/06/20 00:29:14.87 .net
>>132
技術的な話に煽りが入ってるからだろ?

135:仕様書無しさん
19/06/20 00:30:07.88 .net
回答できるならして黙らせればいいだけだろ

136:仕様書無しさん
19/06/20 00:30:59.68 .net
追いついた
while(true)は普通に使うよ
for(;;)は顔文字に見えて好きじゃない

137:仕様書無しさん
19/06/20 00:32:17.82 .net
参照透過性がどうのエラー値がどうの言いがかりつけてりゃ煽られてもそれほど不思議じゃないかな

138:仕様書無しさん
19/06/20 00:32:37.96 .net
>>131
煽りは技術的な話じゃねーですよ

139:仕様書無しさん
19/06/20 00:35:30.15 .net
もし116で丁重にお願いされてたとしても、やっぱり話を反らして回答しないのに一票

140:仕様書無しさん
19/06/20 00:37:32.35 .net
116以前に散々煽り散らしているので、相手にされないに一票

141:仕様書無しさん
19/06/20 00:40:16.25 .net
俺128なんだけど、ご回答をいただけないかしら
116とは別人

142:仕様書無しさん
19/06/20 01:07:43.01 .net
URLリンク(teratail.com)
JavaScriptの質問に昔から何度も答えてる回答者じゃねーか!

143:仕様書無しさん
19/06/20 01:20:59.27 .net
マイナスが先行する時点で回答者とは見てないけどなあ

144:仕様書無しさん
19/06/20 01:36:51.95 .net
60回回答して+/-の合計-20か
心の強さがすごいな

145:仕様書無しさん
19/06/20 06:31:15.78 .net
盛り上がってたんだな
でもなぜループの話が参照透過性やエラー値の話になるのかわからないので教えてプリーズ

146:仕様書無しさん
19/06/20 06:51:59.36 .net
case 1:
  calcHoge(r);
  break;
JavaScriptの方ちょっと見てみたけど↑が↓になっただけで大幅に手直しが必要になるんじゃないの?
どの辺の拡張性が高くなってるのかマジでわからんのだが
case 1:
  calcHoge(r);
  return 11;

147:仕様書無しさん
19/06/20 07:03:50.78 .net
146だけど戻り値が数値かどうかでループを継続するかどうか判定してるのもかなり気持ち悪い
JavaScriptは簡単にオブジェクト作れるんだからreturn { shouldContinue : true, result : 10 } くらいやってほしい
その方が可読性も拡張性も高くなる
あと引数をわざわざ配列に入れて渡さなくても呼び出された側でまんまswitchの中に書いて良かったんじゃないの?
これがソースが汚くなってる元凶

148:仕様書無しさん
19/06/20 07:09:23.57 .net
あとwhileの中にカンマ区切りで式が二つ入ってるが、これするくらいだったらwhile(true)でいいじゃんって思う
ループの中に書くべきものを無理やり条件式に入れてるようにしか見えない

149:仕様書無しさん
19/06/20 07:17:14.87 .net
この話題で日を跨ぐとは思わなかったな
質問あげたら各言語の猛者がこぞって大喜利投稿するんじゃないか?
Twitter拡散でトレンド入り間違いなし

150:仕様書無しさん
19/06/20 07:27:21.58 .net
>>149
そうかな
無限ループ使え、で終了な話題の気がする

151:仕様書無しさん
19/06/20 07:28:59.57 .net
>>149
ヒマ人共だもん。

152:仕様書無しさん
19/06/20 07:29:52.23 .net
>>150
シェル芸は必ず出てくるからな

153:仕様書無しさん
19/06/20 07:39:30.58 .net
基本みんなコード書きたいんだよね

154:仕様書無しさん
19/06/20 07:41:37.22 .net
>>146
fooのループ処理に手を入れるだけでいいんじゃないの

155:仕様書無しさん
19/06/20 07:48:27.67 .net
>>154
最初に数値かオブジェクトか判定してるけどこの判定をループの中に入れる必要が出てくるよね
そしたら二回判定するんじゃなくて一度で済むように元の配列を配列の配列になるよう手を入れたくならない?

156:仕様書無しさん
19/06/20 08:08:43.85 .net
>>155
全部をオブジェクトにすると可読性が低くなるともいえるし、考え方次第じゃない?

157:仕様書無しさん
19/06/20 08:15:36.94 .net
元々どこからでたやつだっけ

158:仕様書無しさん
19/06/20 08:20:15.17 .net
>>157
>>33

159:仕様書無しさん
19/06/20 08:22:56.52 .net
>>156
[]でくくるだけだからそんな変わんないはず

160:仕様書無しさん
19/06/20 08:29:55.10 .net
>>159
そういう考え方もあるね

161:仕様書無しさん
19/06/20 08:41:39.96 .net
>>158
あれ?なんかの質問から派生したものじゃなかったのか

162:仕様書無しさん
19/06/20 08:44:04.04 .net
>>161
もともとは>>5じゃないかな

163:仕様書無しさん
19/06/20 08:47:10.71 .net
URLリンク(teratail.com)
MariaDBって出たけどなんやろ?ってぐーぐる先生に聞いたら解決しそうな気がするがオレだけか?
回答したやつのうち2人とmtsがバカにしてるけど
100以上質問してきたやつの質問には思えん
というかXAMPP入れるときに最初のほうに確認するんじゃないのか?バージョンとか

164:仕様書無しさん
19/06/20 08:47:25.94 .net
>>162
おーありがとう

165:仕様書無しさん
19/06/20 08:47:55.57 .net
>まったまった、
>while(true)って、やばくねーか?
>中でbreakで止めてたとしても、条件マッチしなければ、止まるわけないしょ!
>それは全部ぶっ壊す構文!
それはwhile(条件)でも同じ
条件マッチしなければ、止まるわけないしょ!
let d = 0.1;
while (d != 1.0) {
d += 0.1;
}

166:仕様書無しさん
19/06/20 08:48:00.32 .net
>>163
バカ木だからさ

167:仕様書無しさん
19/06/20 08:53:48.00 .net
>>163
バカ木だからさ

168:仕様書無しさん
19/06/20 09:05:40.15 .net
>>163
200質問の猛者がなぜか代わって感謝する異常事態

169:仕様書無しさん
19/06/20 09:12:05.08 .net
高木「なんでバージョン違うんすか?」
mts「わかりきったことをいちいち聞かないでください。なぜいつまでもそんなことを続けるのですか?」
俺の心の声「mtsさん、わかりきったことをいちいち聞かないでください。なぜいつまでもそんなことを続けるのですか?」

170:仕様書無しさん
19/06/20 09:13:44.20 .net
>>168
あれは多分mtsに向けて言ってるんだと思うぞ
「あなたには感謝しません、こういう風にしてください」って

171:仕様書無しさん
19/06/20 09:25:44.29 .net
>>166-167
諸君らがわかっていることを高木はわからない!
なぜだ!

172:仕様書無しさん
19/06/20 09:26:07.81 .net
>>170
それは俺もたぶんそうだと思う
ただ結局バカ友が増えただけで問題は深刻化の一途
都合のいいやつとだけ付き合っててもバカは治らない

173:仕様書無しさん
19/06/20 09:26:43.80 .net
>>171
バカ木だからさ
わかりきったことを…
te2jiがシャア化した
誰か助けてやれ

174:仕様書無しさん
19/06/20 09:27:42.40 .net
君はいい回答者であったが、君がかかわったやつがいけないのだよ

175:仕様書無しさん
19/06/20 09:28:53.38 .net
週刊文春の次のターゲット
URLリンク(youtu.be)

176:仕様書無しさん
19/06/20 09:30:29.41 .net
高木「こいつ、動かないぞ!」

177:仕様書無しさん
19/06/20 09:34:51.57 .net
mtsガンダムネタ通じるんかい

178:仕様書無しさん
19/06/20 09:37:05.72 .net
>>177
おはte2

179:仕様書無しさん
19/06/20 09:46:48.34 .net
嘘みたいだろ
40年前のアニメなんだぜ、それ

180:仕様書無しさん
19/06/20 09:48:37.51 .net
明け方に作戦終了って、障害対応か納期迫ってるかってとこか。おつかれさんw

181:仕様書無しさん
19/06/20 09:50:20.78 .net
作戦=回答
獲物=mts
かと思った

182:仕様書無しさん
19/06/20 09:52:20.00 .net
「諸君らが愛してくれたmtsは退会した!なぜだ!」が実現してしまう可能性

183:仕様書無しさん
19/06/20 09:56:25.28 .net
>>179
それも40年前

184:仕様書無しさん
19/06/20 10:00:37.93 .net
>>179
タッチじゃん

185:仕様書無しさん
19/06/20 10:01:09.61 .net
>>181
てつはmtsを獲物にはしてないやろ

186:仕様書無しさん
19/06/20 10:02:44.23 .net
mtsをと言うか
mtsの無茶ぶりに出会ったと言うか

187:仕様書無しさん
19/06/20 10:11:25.54 .net
>認めたくないものだな……自分自身の、若さ故の過ちというものを
おっさん故のセリフ

188:仕様書無しさん
19/06/20 10:11:46.45 .net
>>186
これで明日くらいに焼き栗になってたら笑う

189:仕様書無しさん
19/06/20 10:22:02.32 .net
地球連邦軍と、静止衛星であるサイド3を本拠地とするジオン公国との戦争
シャアは作戦終了後、同じく静止衛星であるサイド7の近くを通った時に連邦の秘密兵器を発見してしまう
戦ってきたばかりなので戦力は疲弊しているが、連邦の秘密兵器と戦って能力データの入手、あわよくば拿捕ができればシャアは大きな戦功を得ることができる
可能な限り早く出世しなければならない理由のあるシャアにとってはチャンスだが戦力が疲弊しているのは残念
そこで「私もよくよく運のない男だな。作戦が終わっての帰り道で、あんな獲物に出会うなどとは。。。」と自嘲する
結局戦って素人にボロ負け、功をあせって自軍に知らせなかった判断ミスを責め「認めたくないものだな……自分自身の、若さ故の過ちというものを」と後悔する
これを踏まえてte2jiのセリフの意味を推論すると
結局よくわからん
いかがでしたか?

190:仕様書無しさん
19/06/20 10:28:53.08 .net
シャア専用ザク
URLリンク(animeanime.jp)
te2ji
URLリンク(teratail.com)
似てるな

191:仕様書無しさん
19/06/20 10:42:50.13 .net
URLリンク(teratail.com)
>あと、もはや意味がないと予想されるリンクサイトに書かれていた、run関数は消してもらっても構いませんよ。
ん?
なぜ?

192:仕様書無しさん
19/06/20 11:00:17.74 .net
>>191
予想なのに指示のように書くな

193:仕様書無しさん
19/06/20 11:00:50.06 .net
>>189
名台詞並べてるだけで大して意味はないと思う

194:仕様書無しさん
19/06/20 11:04:44.55 .net
>>163
結局回答してるけどその内容だと前の質問の文字化けしたとか言うやつ向けじゃないか
まあバージョン確認も入ってるから補足程度にはなってるが

195:仕様書無しさん
19/06/20 11:15:31.10 .net
>>163
マイナス増えてるw
そしてmtsの突っ込み


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

1820日前に更新/164 KB
担当:undef