[過去ログ] ふらっと C#,C♯,C#(初心者用) Part153 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
856
(4): デフォルトの名無しさん (ワッチョイ 6da7-HqMb) [sage] 2022/01/29(土) 22:02:51.88 ID:p/SD7W260(2/2) AAS
スレッド
注意点一覧

・シングルコアで動くか?
・応答がないときに自決するか?
・失敗時のメモリリークはないか?
・タイムスケジュールはあるか?(例:1分の内AスレッドはX秒、BスレッドはY秒等)
・生存確認方法はあるか?
・実行中の状態は取得できるか?
・ログは出力できるか?
・最大使用メモリは把握できているか?
・失敗時のリザルトの受け取り方法は適切か?
・処理が複数失敗する可能性は考慮できているか?(例:ファイルオープン成功→ファイル書き込み失敗→ファイルクローズ失敗→tempフォルダ削除成功のとき何が返る?)
・本体終了時に終了できるか?
860: デフォルトの名無しさん (オッペケ Srbd-TR9v) [sage] 2022/01/30(日) 09:00:16.50 ID:F79hzdqmr(1) AAS
>>856
それどこかに書いてあったな
5年くらい前の記憶でそのリストがあった
863: デフォルトの名無しさん (テテンテンテン MM3e-Xc5L) [sage] 2022/01/30(日) 15:48:10.14 ID:WELts56MM(1) AAS
>>856
この記事の内容が組み込みc++じゃないのかと
865: デフォルトの名無しさん (ワッチョイ 66e3-Xc5L) [sage] 2022/01/30(日) 17:17:33.02 ID:nTSKdiu90(1) AAS
>>856
これスレッドに限らずどのプログラムにも言えることだと思うわ
出典元知りたい
949
(1): デフォルトの名無しさん (テテンテンテン MM8f-wadS) [sage] 2022/02/08(火) 15:35:11.95 ID:4pbgYgTcM(1) AAS
>>856
これをありがたいと思うのは変な人
分からないでありがたがってる

>>870
870(3): デフォルトの名無しさん (テテンテンテン MM3e-X7Gz) [sage] 2022/01/30(日) 20:10:42.59 ID:Mi/4eGx6M(1) AAS
awaitのおかげで非同期書きまくる現代のプログラミングでこんなチェックリストいちいち考えてたら工数足りん
それに現代の実行環境は優秀なんでほとんど考えなくていいよう出来てる
C#もJavaScriptもそう
C++とはもう時代が違う

・シングルコアで動くか?→普通に書けば当たり前に動く
・応答がないときに自決するか?→普通に書けばライブラリ側からタイムアウト例外出て落ちる
・失敗時のメモリリークはないか?→普通に書けばあり得ない
・タイムスケジュールはあるか?(例:1分の内AスレッドはX秒、BスレッドはY秒等)→大半のケースで環境に任せるのが正解。制御したいならより上のプロセスレベルで制御する
・生存確認方法はあるか?→死んだら例外でる出てないなら生きてる
・実行中の状態は取得できるか?→大半のケースで取得要件はない
・ログは出力できるか?→出来ないことなんてあるの?
・最大使用メモリは把握できているか?→環境に任せるのが正解。したいならより上のプロセスレベルで制御する
・失敗時のリザルトの受け取り方法は適切か?→例外で標準化されてる
・処理が複数失敗する可能性は考慮できているか?(例:ファイルオープン成功→ファイル書き込み失敗→ファイルクローズ失敗→tempフォルダ削除成功のとき何が返る?)→例外出たら止めろ。例外出ても進めるならしっかり設計しろ。そしてそれは非同期関係ない
・本体終了時に終了できるか?→普通に書けば猶予期間内に終了する。ロングランニングの時だけ気をつけろ
が正解
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.564s*