上司「whileはforより処理が遅いから絶対使っちゃ駄目!!」新人SE僕「ひんひん…」

1: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:15:33.120 ID:NT1u4Rqh0
謎縛りを押し付けてくる無能が上司で辛い

2: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:16:06.848 ID:tSLbaRex0
色んなシチュエーションで計測してみよう

 

3: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:16:43.711 ID:H/+2CnCIM
言語による

 

4: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:17:58.497 ID:Tsng5xYc0
今どき最適化走るし変わらんやろ

 

5: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:19:16.661 ID:e5qJS2Kh0
まずは動くようにしろ

 

6: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:20:29.551 ID:U3cgC5e/0
でもNASAのコーディング規約もwhile禁止だよ

 

9: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:27:30.433 ID:mwrTvzLJ0

>>6
なんでなんだろな(´・ω・`)

静的コード解析によりループの最大回数が自明に定まらなければならない

ウオッチドックタイマとかで必然的に最大数設定できるけどそれでもあかんのか?(´・ω・`)

あくまで復帰エラー処理が確実に行われなければあかんのかな?

 

57: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 21:30:32.947 ID:wUoATJhw0
>>9
そんなルールが本当にあるのかは知らんが
あるとしたら
無限ループに陥る可能性があるからだろ無能

 

59: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 21:46:34.650 ID:mwrTvzLJ0
>>57
for でも 条件部分の破損があったら無限ループの可能性があるだろっていってるの(´・ω・`)

 

14: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:33:08.545 ID:mwrTvzLJ0

>>6

ループ回数の上限は静的な条件にする に抵触するなら

while(cnt<100){
cnt++;
}

これならOKになるんやないのか?(´・ω・`)

 

18: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:39:04.001 ID:6hmzvyXm0
>>14
条件付きでwhileを許可するくらいなら禁止にした方が安全

 

21: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:41:52.338 ID:mwrTvzLJ0

>>18
というか今のチップって補助でウオッチドッグタイマついてるけど

ウオッチドッグタイマ が ループ回数の上限は静的な条件にする の役目を果たすんやないのか?(´・ω・`)

 

41: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 20:23:26.888 ID:6hmzvyXm0
>>21
故障率をどの程度まで下げるかの世界だから1個のガードで良しとはならない
ループとウォッチドッグタイマが同時に壊れたら人が死ぬ

 

7: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:21:20.876 ID:AfyWxncO0
コンパイラによるのでは

 

8: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:23:08.735 ID:/DcOw5rS0
動けばいいんだよォ!

 

10: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:28:27.151 ID:utgZRRoYM
IL見せてやれば分かるんじゃね

 

11: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:29:36.569 ID:mwrTvzLJ0

TOYOTA自動車のスロットル制御プログラム

とか MRJ  の電気系でも指摘受けてるみたいやな(´・ω・`)

 

15: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:34:26.126 ID:N/pnwg+50
whileのほうが早かった気がするけど
どっちかって言うと可読性の観点で推奨されないんじゃね

 

16: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:34:50.604 ID:RpkFjmJor
switch文とかいう無能

 

17: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:36:46.410 ID:0fns0Y3Q0
どうしてもwhile使っちゃうわ
自分用のプログラムだけど

 

19: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:40:35.422 ID:RpkFjmJor

for(;flag;){

}

 

20: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:40:41.259 ID:m6p1KQCV0
そもそもwhileの処理ってforに置き換えられなくね?

 

22: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:44:20.696 ID:mwrTvzLJ0

プログラムが宇宙線で破損してもかならず戻ってくるようにっていうのが

発端やないんか?(´・ω・`)

 

24: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:46:43.004 ID:mwrTvzLJ0

結果的に for でも while でも 条件レジスタが破損したら戻ってこなくなるんやないの?(´・ω・`)

そのための ウヲッチドックタイマやろ?(´・ω・`)

 

30: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:54:46.585 ID:N/pnwg+50
>>24
基本的にコーディング規約は潜在的なバグを潰すor潰しやすくするためのものだから外的要因でぶっ壊れた場合の話はまた別の話になるんじゃない?

 

26: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:50:04.143 ID:mwrTvzLJ0
NASA/JPL ってちがうんか?(´・ω・`)

 

27: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:51:16.103 ID:mwrTvzLJ0
nasa jpl coding standard とかいうやつやないのか?
ちがうんか?(´・ω・`)

 

29: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:53:27.030 ID:HRzrXkvH0
意識低い系業務プログラマぼく、お前らの話についていけない(´・ω・`)

 

31: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:55:41.369 ID:mwrTvzLJ0

すべての非void関数の戻り値を確認するか、voidにキャストして戻り値が役に立たないことを示します

とかこの辺の規約とかみるとやっぱ

規定回数ループでまわして 戻り値取って 常に確認が正攻法ってことなんかな?(´・ω・`)

 

32: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:56:47.615 ID:7mwMYaIBM
趣味でC言語少しだけ知ってるぼくお前らが何言ってるのかわかんない

 

33: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:58:11.898 ID:mwrTvzLJ0

ただこういう戻り値確認を厳密にやっていくと余計ややこしくなって

jaxa の打ち上げのときのACK 応答がなくて打ち上げそのものが中止とかにも

なってたけど 拡張性かんがえるとしょうがないんかな(´・ω・`)

 

34: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 20:00:29.862 ID:mwrTvzLJ0

これに遠隔プログラム機能とかつけて 破損時のリプログラミングとか再始動化まで

考えると プロトコルとかだけでも頭痛くなりそうw(´・ω・`)

 

42: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 20:26:04.341 ID:NT1u4Rqh0
Single Event Upset

 

49: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 20:56:42.802 ID:6Gsn97Bq0
while(true)
ではなく
for(;;)
を使うのは常識だよな

 

54: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 21:12:29.471 ID:X4Ull2UA0
重要なのは処理速度より可読性

 

60: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 21:48:51.145 ID:FPVHATm4d
え?マジで?
forの方が反復条件が明示されてる分最適化されやすいとかそういう話?

 

12: 以下、5ちゃんねるからVIPがお送りします 2019/11/17(日) 19:30:24.447 ID:wIW33D6T0
頭おかC

管理人からひと言

実際どうやって使い分ける?

引用元

http://viper.2ch.sc/test/read.cgi/news4vip/1573985733/

関連記事

  1. itの中小企業入った新入社員だがなんかすごい研修が適当で辛い

  2. プログラミング辞めるわ

  3. カテゴリ_教育

    【教育】小学校のプログラミング教育、埼玉8校でモデル授業

  4. ITエンジニア2年目ワイ氏、高度情報を取って一発逆転を狙う模様!

  5. 【科学一般】次世代研究プログラム40件採択 博士課程後期の学生、計5450名を支援 学振

  6. やばい、マジでミスったかもしれん、パソコンの大先生助けてくれ。モニターのことなんdな

  7. プログラミングスクールに騙されました助けてください

  8. WEBプログラミング始めたいんだけど

  9. プログラマーとかIT関係の仕事って数学使うの?

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の人気記事

おすすめ記事

  1. カテゴリ_働き方
  2. カテゴリ_プログラム

新着記事

  1. Windows10、定期的に「Windows11にしろ」と全画面表示へ
  2. 【AI】OpenAI、日本語処理を3倍速く 国産AIの脅威に
  3. シャープ液晶子会社SDP、最終赤字1156億円 23年12月期
  4. 【CPU】13世代・14世代インテルハイエンドCPUで負荷によりVRAMエラー発…
  5. 増えるタッチパネルに困ってます 視覚障害者には何も伝わらず 「世の中は便利になる…

ボンブの戯言

  1. 【ボンブの戯言】サーバーって何なの(オンプレに限る)
  2. 【ボンブの戯言】ITエンジニアが徹夜してでも間に合わせる理由
  3. 【ボンブの戯言】ITエンジニアは、なぜうつ病になるのか
  4. 【ボンブの戯言】ITエンジニアがフリーランスになる理由
  5. 【ボンブの戯言】はじめました。
PAGE TOP