C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。
前スレ
C++相談室 part148
https://mevius.5ch.net/test/read.cgi/tech/1580471646/
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.105【環境依存OK】
http://mevius.5ch.net/test/read.cgi/tech/1556142878/
■長いソースを貼るときはここへ。■
http://codepad.org/
https://ideone.com/
[C++ FAQ]
https://isocpp.org/wiki/faq/
http://www.bohyoh.com/CandCPP/FAQ/ (日本語)
探検
C++相談室 part149
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2020/02/18(火) 06:19:41.54ID:xvjipUWj159デフォルトの名無しさん
2020/02/22(土) 00:13:48.42ID:3tA6OTRM160デフォルトの名無しさん
2020/02/22(土) 00:18:04.12ID:M9bzP2wG std::vectorはPODだと最終的にmemmoveが呼ばれるのにmemmoveよりだいぶ遅い。
それと何故memomoveなのかよくわからない。
それと何故memomoveなのかよくわからない。
161デフォルトの名無しさん
2020/02/22(土) 01:05:00.59ID:TST3TeQo 159
くやしそう
くやしそう
162デフォルトの名無しさん
2020/02/22(土) 01:19:12.99ID:+dvEVrBH ここは趣味でプログラミングやってるギーク多そうだけど
まともなC++人材がいないせいで進歩がウン十年遅れてる業界がかなりあるから
どうかそういうことに飛び込んでいってくれないかな?
あ、給料はたぶんクソ安いけど日本への貢献と思って
まともなC++人材がいないせいで進歩がウン十年遅れてる業界がかなりあるから
どうかそういうことに飛び込んでいってくれないかな?
あ、給料はたぶんクソ安いけど日本への貢献と思って
163デフォルトの名無しさん
2020/02/22(土) 01:23:04.30ID:5xQhS6+V164デフォルトの名無しさん
2020/02/22(土) 10:02:22.31ID:3tA6OTRM 実際に馬鹿に馬鹿って言わないと安倍政権みたいな状態になるってのが今の政治に対する教訓だわな。。
ここも同じか。
ここも同じか。
165デフォルトの名無しさん
2020/02/22(土) 10:46:14.31ID:L9oQb3BP >>164
誰に向かって言っているのかは知らないがお前自身に言い聞かせているんだろうな
誰に向かって言っているのかは知らないがお前自身に言い聞かせているんだろうな
166デフォルトの名無しさん
2020/02/22(土) 10:46:44.30ID:M9bzP2wG ---------- std__pair__construct_1 ----------
std::pair<std::uint32_t, std::uint32_t>[]
size(): 104,857,600
construct: 0ms
for (std::uint32_t i = 0; i < n; ++i) a1[i].second = i; 30ms
struct twice { std::uint32_t i1, i2; }[]
size: 104,857,600
construct: 0ms
for (std::uint32_t i = 0; i < n; ++i) a2[i].i2 = i; 0ms
std::pair<std::uint32_t, std::uint32_t>[]
size(): 104,857,600
construct: 0ms
for (std::uint32_t i = 0; i < n; ++i) a1[i].second = i; 30ms
struct twice { std::uint32_t i1, i2; }[]
size: 104,857,600
construct: 0ms
for (std::uint32_t i = 0; i < n; ++i) a2[i].i2 = i; 0ms
167デフォルトの名無しさん
2020/02/22(土) 10:47:53.49ID:M9bzP2wG 一億個書き込んで0msなのは最適化で消えるんですかね?
168デフォルトの名無しさん
2020/02/22(土) 11:07:40.21ID:M9bzP2wG なんと最適化で消えていました。
169デフォルトの名無しさん
2020/02/22(土) 11:12:11.00ID:4F0O272/ そりゃn=0なら繰り返すわけない
170デフォルトの名無しさん
2020/02/22(土) 11:14:58.08ID:M9bzP2wG n == sizeなんですよ。
171デフォルトの名無しさん
2020/02/22(土) 11:18:06.93ID:M9bzP2wG 今度は最適化で消えないように末尾をIOしたら、なぜかstd::pairのほうが速くなった。
std::pair<std::uint32_t, std::uint32_t>[]
size(): 10,485,760
construct: 0ms
for (std::uint32_t i = 0; i < n; ++i) a1[i].second = i; 20ms
1[n - 1].secondt10,485,759
struct twice { std::uint32_t i1, i2; }[]
size: 10,485,760
construct: 0ms
for (std::uint32_t i = 0; i < n; ++i) a2[i].i2 = i; 42ms
a2[n - 1].i2 10,485,759
std::pair<std::uint32_t, std::uint32_t>[]
size(): 10,485,760
construct: 0ms
for (std::uint32_t i = 0; i < n; ++i) a1[i].second = i; 20ms
1[n - 1].secondt10,485,759
struct twice { std::uint32_t i1, i2; }[]
size: 10,485,760
construct: 0ms
for (std::uint32_t i = 0; i < n; ++i) a2[i].i2 = i; 42ms
a2[n - 1].i2 10,485,759
172デフォルトの名無しさん
2020/02/22(土) 11:19:11.90ID:M9bzP2wG 最適化で変数が消されないようにするおまじないってないんですかね?
173デフォルトの名無しさん
2020/02/22(土) 11:21:18.77ID:M9bzP2wG 当然と言えば当然だけど消されないようにしたらスタックオーバフローするので、グローバル変数に追い出したら、構築時間を測る方法が無くなった。
174デフォルトの名無しさん
2020/02/22(土) 11:22:23.37ID:M9bzP2wG 意味が分からない。
175デフォルトの名無しさん
2020/02/22(土) 11:24:06.01ID:M9bzP2wG nをsizeと書いておいた方が後でわかりやすいのかな。
176デフォルトの名無しさん
2020/02/22(土) 11:27:04.70ID:M9bzP2wG 大きなスタックをとる方法かms以下を測る方法みつけないと測れない。
177デフォルトの名無しさん
2020/02/22(土) 11:32:12.14ID:M9bzP2wG C++の最適化は異常すぎる。
178デフォルトの名無しさん
2020/02/22(土) 11:37:21.93ID:FQZLMBs9 おまえが頭悪いのは十分わかったから、もう書き込むな
179デフォルトの名無しさん
2020/02/22(土) 11:37:23.90ID:M9bzP2wG ちなみにグローバル変数で一億個確保したら今度はClangがギブアップした。
1000万個ならClangでもいけた。
1000万個ならClangでもいけた。
180デフォルトの名無しさん
2020/02/22(土) 11:56:13.47ID:M9bzP2wG std::vectorは初期化子リストによる構築が出来るんだけど、そこでもオーバーフローしたような気がする。
でも、元ネタは別にスタックに入れなくてもどこかにあるはずなので、なぜそうなるのかよくわからなかった。
でも、元ネタは別にスタックに入れなくてもどこかにあるはずなので、なぜそうなるのかよくわからなかった。
181デフォルトの名無しさん
2020/02/22(土) 12:30:58.63ID:sQwxiot/ 特殊学級の子が乱入してきちゃってるやん・・・
182デフォルトの名無しさん
2020/02/22(土) 13:42:24.73ID:M9bzP2wG なんだと!
183デフォルトの名無しさん
2020/02/22(土) 15:42:46.89ID:M9bzP2wG スタック使えるのがC++の利点だよね。
184デフォルトの名無しさん
2020/02/22(土) 16:27:02.47ID:vUJdNmYs そもそもコードを書いた時点でされるであろう最適化を
まったく予想できていない
もうこの時点で脳味噌がコンパイラの知能より劣ってるのが確定
これすらわからんから延々と馬鹿な実験を続ける
まったく予想できていない
もうこの時点で脳味噌がコンパイラの知能より劣ってるのが確定
これすらわからんから延々と馬鹿な実験を続ける
185デフォルトの名無しさん
2020/02/22(土) 16:38:08.08ID:/f58S0oT バカな実験は勝手にやっててくれて構わないが、いちいちここに書き込むのはやめて欲しい。バカなことでも呟いていれば誰かが正しいことを教えてくれるだろうというスタイルなのだろうか?
186デフォルトの名無しさん
2020/02/22(土) 16:49:06.66ID:M9bzP2wG187デフォルトの名無しさん
2020/02/22(土) 17:30:17.04ID:M9bzP2wG 他に気付いたことは。
gotoはかなり使い道がある。
newは意外と速い。
std::vectorはコンテントによって最適化してくれるので基盤としてなかなか良い。
gotoはかなり使い道がある。
newは意外と速い。
std::vectorはコンテントによって最適化してくれるので基盤としてなかなか良い。
188デフォルトの名無しさん
2020/02/22(土) 17:33:20.63ID:M9bzP2wG メモリー分断化は全く問題にもならなかった。
そんなに心配ならOSもJavaで書くしかない。
そんなに心配ならOSもJavaで書くしかない。
189デフォルトの名無しさん
2020/02/22(土) 18:27:04.22ID:8Q4grnkR 構うから図に乗るんだよ
煽られてもガン無視しとけ
煽られてもガン無視しとけ
190はちみつ餃子 ◆8X2XSCHEME
2020/02/22(土) 18:30:13.87ID:5jIrjfcF >>186-187
マイクロベンチマークは特性を見極めるのに使うべきで、
その特性が用途に適合するかどうかという視点で見ないと意味ない。
当たり前だがあらゆる意味で最強ってことはそうそうあることではなくて、
良い部分もあれば悪い部分もある。
普段はかなり良質な機能でも、その悪い部分を使うような用途だったら
使い物にならないかもしれない。
「間違い」っていうのは目的にマッチしないってことなんだよ。
目的・用途が示されないベンチマークがダラダラ流れててもそこに間違いもクソもない。
指摘を期待するなら指摘できるような形に整理して欲しい。
C++ スレだから言語仕様に反することは (目的にかかわらず) 間違いと言うかもしれんけど、
言語仕様で未定義のことでもやむをえずやることは C++ ではあることだしな。
マイクロベンチマークは特性を見極めるのに使うべきで、
その特性が用途に適合するかどうかという視点で見ないと意味ない。
当たり前だがあらゆる意味で最強ってことはそうそうあることではなくて、
良い部分もあれば悪い部分もある。
普段はかなり良質な機能でも、その悪い部分を使うような用途だったら
使い物にならないかもしれない。
「間違い」っていうのは目的にマッチしないってことなんだよ。
目的・用途が示されないベンチマークがダラダラ流れててもそこに間違いもクソもない。
指摘を期待するなら指摘できるような形に整理して欲しい。
C++ スレだから言語仕様に反することは (目的にかかわらず) 間違いと言うかもしれんけど、
言語仕様で未定義のことでもやむをえずやることは C++ ではあることだしな。
191デフォルトの名無しさん
2020/02/22(土) 18:36:22.97ID:M9bzP2wG まずbenchmarkをとる方法がわかってないから。
192デフォルトの名無しさん
2020/02/22(土) 22:36:47.98ID:8zrZxrX6 ベンチマーク取ること自体が目的なのはプロセッサベンダーとパソコンオタクだけ
まず要件があって、それを満たすことの判定のために設計するのがベンチマークだ
まず要件があって、それを満たすことの判定のために設計するのがベンチマークだ
193デフォルトの名無しさん
2020/02/22(土) 23:06:34.77ID:M9bzP2wG だいたいの感覚がわかればいいんだけど。
194デフォルトの名無しさん
2020/02/23(日) 00:36:06.65ID:VTsgWMQb ベンチマークは比較のために行うものなのでは…
195デフォルトの名無しさん
2020/02/23(日) 03:50:37.25ID:e8YTPgwZ196デフォルトの名無しさん
2020/02/23(日) 06:59:13.39ID:pCDQSm7+197デフォルトの名無しさん
2020/02/23(日) 10:37:28.13ID:UFB+Qlam198デフォルトの名無しさん
2020/02/23(日) 14:00:58.11ID:5lcMrU2O でお前は何を相談したいわけ?
中身のない活動報告しないくていいから
中身のない活動報告しないくていいから
199デフォルトの名無しさん
2020/02/23(日) 14:18:49.75ID:UFB+Qlam200はちみつ餃子 ◆8X2XSCHEME
2020/02/23(日) 14:24:51.96ID:DiMPdgV2 Twitter とか Qiita とかで書いといて
201デフォルトの名無しさん
2020/02/23(日) 14:40:09.27ID:yDpSritD 車輪どころか分裂勘違い君を再生産するのがC+++じゃねえか
202デフォルトの名無しさん
2020/02/23(日) 17:05:04.58ID:UFB+Qlam だから悪かったって。
そんな怒らなくたっていいやん。
そんな怒らなくたっていいやん。
203デフォルトの名無しさん
2020/02/23(日) 17:08:42.45ID:UFB+Qlam しかも+一個多いし。
204デフォルトの名無しさん
2020/02/24(月) 01:13:48.48ID:1U5lho1x 質問ですが「〜の最大値」って英語で書くと「Maximum value of 〜」だと思うのですが、
<limits.h>のINT_MAXのようにMAXimumを後置にする書き方もそこそこ見かけます
〜MAXという名前と、
MAX〜という名前では英語圏の人的にはどっちが自然?
<limits.h>のINT_MAXのようにMAXimumを後置にする書き方もそこそこ見かけます
〜MAXという名前と、
MAX〜という名前では英語圏の人的にはどっちが自然?
205デフォルトの名無しさん
2020/02/24(月) 01:20:48.67ID:ZsrQSj47 〜MAXはINT_MAXみたいな不変の固定値
max〜はある配列の最大要素みたいなその場で求めた最大値の変数名に使いたくなる
日本人だからこれがネイティブな感覚かどうかは知らん
max〜はある配列の最大要素みたいなその場で求めた最大値の変数名に使いたくなる
日本人だからこれがネイティブな感覚かどうかは知らん
206デフォルトの名無しさん
2020/02/24(月) 09:25:34.25ID:T8+Aa3p6 std::numeric_limits<int>::max() も語順は int, max だね
207はちみつ餃子 ◆8X2XSCHEME
2020/02/24(月) 10:19:08.00ID:Bhg0SWzZ208デフォルトの名無しさん
2020/02/24(月) 10:26:25.85ID:T8+Aa3p6 int というカテゴリの中に max があるべきか
max というカテゴリの中に int があるほうが合理的か
どっちだと思う?
俺は後者は、あまりにも漠然とした概念のカテゴリ名で探す気が失せそうに思う
205が指摘しているように同じ英単語でもどういう意味で使っているのか解釈に幅がありすぎ
max というカテゴリの中に int があるほうが合理的か
どっちだと思う?
俺は後者は、あまりにも漠然とした概念のカテゴリ名で探す気が失せそうに思う
205が指摘しているように同じ英単語でもどういう意味で使っているのか解釈に幅がありすぎ
209デフォルトの名無しさん
2020/02/24(月) 11:45:35.94ID:FPuN7ayr 無理にクラスにせず関数にしろってのは
「無理な分類はするな」っていうC++の理念じゃないの
「無理な分類はするな」っていうC++の理念じゃないの
210デフォルトの名無しさん
2020/02/24(月) 12:00:57.87ID:T8+Aa3p6 ファンクタなんかその逆なんだが
211デフォルトの名無しさん
2020/02/24(月) 12:20:34.36ID:QkZvP/Ht ここまで「英語圏の人」からの回答ひとつもナシ
212デフォルトの名無しさん
2020/02/24(月) 12:33:29.35ID:T8+Aa3p6 そんなん5chに期待してるのか?
213デフォルトの名無しさん
2020/02/24(月) 12:50:58.82ID:uK6l/p4b >>211
西洋圏の人の場合、例えばハンガリアン記法では、人の人数は、numPerson、
CPersonへのポインタは、pPerson、Textが0終端文字列であることを表すためには、
pszTextとする。
これらは、number of persons, pointer to a person,
pointer to string with zero end for Text (???)
などに対応している。最後のはよく分からない。
ならば、maxPerson のようなつけ方もあってよいはず。しかし、
でも、PERSON_MAX というような命名法もある。
他の変数と並べたような時に、どちらが整理し易いかなどでそのプログラマが判断しているのだと思われる。
結論から言えば、オールマイティーな命名法は無い。
西洋圏の人の場合、例えばハンガリアン記法では、人の人数は、numPerson、
CPersonへのポインタは、pPerson、Textが0終端文字列であることを表すためには、
pszTextとする。
これらは、number of persons, pointer to a person,
pointer to string with zero end for Text (???)
などに対応している。最後のはよく分からない。
ならば、maxPerson のようなつけ方もあってよいはず。しかし、
でも、PERSON_MAX というような命名法もある。
他の変数と並べたような時に、どちらが整理し易いかなどでそのプログラマが判断しているのだと思われる。
結論から言えば、オールマイティーな命名法は無い。
214デフォルトの名無しさん
2020/02/24(月) 12:59:00.32ID:T8+Aa3p6 システムハンガリアンはハンガリー人が作ったんじゃないぞ
アメリカ人がtypeという英単語の意味を誤解して始めた今日では物笑いの種になってるやつだ
アメリカ人がtypeという英単語の意味を誤解して始めた今日では物笑いの種になってるやつだ
215デフォルトの名無しさん
2020/02/24(月) 13:01:10.57ID:T8+Aa3p6 英語圏にもアホはいるんだよ
マイクロ波とガンマ線が区別できなくてヌークだヌークだ言ってる田舎者のせいで
スマホ恐怖症になってる情弱が後を絶たない
マイクロ波とガンマ線が区別できなくてヌークだヌークだ言ってる田舎者のせいで
スマホ恐怖症になってる情弱が後を絶たない
216デフォルトの名無しさん
2020/02/24(月) 13:02:35.90ID:y8NirncW むしろ英語圏こそアホの割合が多い
217デフォルトの名無しさん
2020/02/24(月) 13:21:01.25ID:vxbZ0MKw 英語ができる=かしこい
と日本人は思いがちだ
日本では外国語はかしこくないと習得が難しいが話し相手の外国人は普通のやつが多い
知能指数が20くらいは違ってるはずだから会話内容は絶対かみ合っていない
でも話している日本人は交流できていると思って喜んでいる
日本人の言う知能と外国人の知能も多分かみ合っていないんだろう
と日本人は思いがちだ
日本では外国語はかしこくないと習得が難しいが話し相手の外国人は普通のやつが多い
知能指数が20くらいは違ってるはずだから会話内容は絶対かみ合っていない
でも話している日本人は交流できていると思って喜んでいる
日本人の言う知能と外国人の知能も多分かみ合っていないんだろう
218デフォルトの名無しさん
2020/02/24(月) 19:53:54.48ID:XuGp3j1T ここも話がまったくかみ合ってないしな
219デフォルトの名無しさん
2020/02/25(火) 15:34:57.13ID:djWltYEA >>63
少し話がずれるが、OOPには、「SOLID」原則なるものも有る。
少し話がずれるが、OOPには、「SOLID」原則なるものも有る。
220デフォルトの名無しさん
2020/02/25(火) 19:09:36.06ID:SJd9VeEz SOLIDとoopはそんなに関係はないけどな。
oopに神経使うくらいならSOLIDやTDDの理解に時間をかけた方が近道だわ。
oopに神経使うくらいならSOLIDやTDDの理解に時間をかけた方が近道だわ。
221デフォルトの名無しさん
2020/02/26(水) 11:19:43.59ID:L12u8R2Z std::mapの値を取得するときに、右辺値で取得するより.at使う方が例外処理がある分遅いですか?
222デフォルトの名無しさん
2020/02/26(水) 14:11:24.83ID:VEltjo/b そんなことも聞かないとわからない奴は安全な方使っとけ
223デフォルトの名無しさん
2020/02/26(水) 21:11:26.26ID:5tO15yqv 速さにこだわるのは中二病の証。
224デフォルトの名無しさん
2020/02/26(水) 21:14:58.60ID:tn+NOmwK 富豪的プログラミングは厨三病の証かw
客の表情を一切気にしないオナニー野郎
客の表情を一切気にしないオナニー野郎
225デフォルトの名無しさん
2020/02/26(水) 22:17:02.48ID:5tO15yqv 地デジになってザッピングが遅くなった。
226デフォルトの名無しさん
2020/02/26(水) 22:42:40.23ID:5tO15yqv 客の表情を気にすればこそ安全性・堅牢性が最重視される。速度は二の次。
227デフォルトの名無しさん
2020/02/26(水) 22:58:05.64ID:HHiZy6zP そんなもん要件次第
228デフォルトの名無しさん
2020/02/26(水) 23:07:12.19ID:5tO15yqv229デフォルトの名無しさん
2020/02/26(水) 23:13:57.21ID:wxEFNPzX 安全性と堅牢性を要件に必要としない案件って何だろう…
230デフォルトの名無しさん
2020/02/26(水) 23:55:17.99ID:LU1U8Jw/ >>228
とにかく時間を節約したいから速いソフトが欲しいってことは多々ある
正しく使う限り正しく動くなら問題ないのでそれ以上の安全性は不要
他者から攻撃されることはないから堅牢性も不要
そういう状況普通にある
身近な例ならお前だって使い捨てのスクリプトに過剰な引数チェックとかしないだろ?
とにかく時間を節約したいから速いソフトが欲しいってことは多々ある
正しく使う限り正しく動くなら問題ないのでそれ以上の安全性は不要
他者から攻撃されることはないから堅牢性も不要
そういう状況普通にある
身近な例ならお前だって使い捨てのスクリプトに過剰な引数チェックとかしないだろ?
231デフォルトの名無しさん
2020/02/26(水) 23:58:44.34ID:wxEFNPzX そんな使い捨てのもんを客に出すの?どういう案件?
232デフォルトの名無しさん
2020/02/27(木) 00:15:30.08ID:HQmHUU7r 「無能な働き者」を納品しちゃダメでしょ。
233デフォルトの名無しさん
2020/02/27(木) 00:28:55.91ID:iUBnhgkM234デフォルトの名無しさん
2020/02/27(木) 01:13:36.33ID:G3iz3let レコメンド関係は安全性なんかよりも効率重視だがな。
スマホゲーなんかもすぐ落ちるじゃん。
それでも遅くてカクカクするよりかは喜ばれるわけだ。
スマホゲーなんかもすぐ落ちるじゃん。
それでも遅くてカクカクするよりかは喜ばれるわけだ。
235デフォルトの名無しさん
2020/02/27(木) 01:40:09.31ID:01yj9LF4 お高いシミュレーションソフトなんてちょっと入力ファイルや引数間違えただけで落ちるけど
236デフォルトの名無しさん
2020/02/27(木) 02:32:36.12ID:HQmHUU7r おやおや?
例として挙げられるのは、スマホゲームとシミュレーションだけですか?
例として挙げられるのは、スマホゲームとシミュレーションだけですか?
237デフォルトの名無しさん
2020/02/27(木) 02:33:32.23ID:HQmHUU7r 趣味レーション(笑)
238デフォルトの名無しさん
2020/02/27(木) 07:13:57.74ID:MeoIkHme239デフォルトの名無しさん
2020/02/27(木) 07:16:26.27ID:MeoIkHme240デフォルトの名無しさん
2020/02/27(木) 07:58:08.43ID:76IAsN1p241デフォルトの名無しさん
2020/02/27(木) 08:56:58.29ID:gp31hmMe だから堅牢性よか速さが欲しい
数十億ポリゴン使うなら速さを優先しないとそのソフトは実用じゃない
描画されないとそのソフトが存在する価値がないからな
数十億ポリゴン使うなら速さを優先しないとそのソフトは実用じゃない
描画されないとそのソフトが存在する価値がないからな
242デフォルトの名無しさん
2020/02/27(木) 09:02:02.25ID:MeoIkHme 自分はソフト屋でございハードは全くわかりません
なやつが詰むケースだな
なやつが詰むケースだな
243デフォルトの名無しさん
2020/02/27(木) 09:53:05.86ID:G3iz3let 絶対安全で一日かかるプログラムよりも
3回に一回は落ちるが10分で終わるプログラムのが価値のある場面は多いよ。
まあ場面によるしトレードオフの話だからどっちでもいいのだが
意固地になるのは違うだろうという話。
3回に一回は落ちるが10分で終わるプログラムのが価値のある場面は多いよ。
まあ場面によるしトレードオフの話だからどっちでもいいのだが
意固地になるのは違うだろうという話。
244デフォルトの名無しさん
2020/02/27(木) 10:21:33.33ID:MeoIkHme 「落ちる」ことなく一見正常終了のように振る舞い誤った結果を出力するゴミプログラムの価値はゼロ
245デフォルトの名無しさん
2020/02/27(木) 15:59:17.88ID:HQmHUU7r コンパイラの最適化に期待するコードを書くよりも、処理するデータ量を減らす努力をしたほうがいい。
246デフォルトの名無しさん
2020/02/27(木) 16:13:34.90ID:MeoIkHme 「ほうがいい」 「よりまし」と言って下位に位置づけたものを不要という暴論
247デフォルトの名無しさん
2020/02/27(木) 18:10:34.05ID:DcMelsSn 3回に1回落ちるようなクソプログラムが配列末端や不正ポインタからゴミを読んで計算結果に混入させてないと誰が保証してくれるの?
そんなゴミクズを混入して一生懸命計算したゴミ結果に何の価値があるの?
何でもいいからそれっぽい数字が出てりゃいいの?だったら/dev/urandomから適当に数字吐くスクリプトで十分だな
お前のクソプログラムの価値はその程度だ
そんなゴミクズを混入して一生懸命計算したゴミ結果に何の価値があるの?
何でもいいからそれっぽい数字が出てりゃいいの?だったら/dev/urandomから適当に数字吐くスクリプトで十分だな
お前のクソプログラムの価値はその程度だ
248デフォルトの名無しさん
2020/02/27(木) 20:16:23.17ID:6N44UBOd249デフォルトの名無しさん
2020/02/27(木) 20:19:13.39ID:6N44UBOd >>247
> 3回に1回落ちるようなクソプログラムが配列末端や不正ポインタからゴミを読んで計算結果に混入させてないと誰が保証してくれるの?
絶対安全で一日かかるプログラムの出力も誰も保証してくれないけどねw
> 3回に1回落ちるようなクソプログラムが配列末端や不正ポインタからゴミを読んで計算結果に混入させてないと誰が保証してくれるの?
絶対安全で一日かかるプログラムの出力も誰も保証してくれないけどねw
250デフォルトの名無しさん
2020/02/27(木) 20:22:55.14ID:MeoIkHme 日本語でおk
251デフォルトの名無しさん
2020/02/27(木) 20:25:59.58ID:gTm/hLBR だいたい新バージョンってのは新機能だったり高速化だったりが売りになっている。
旧バージョンでも動いてたシミュレーションはベンダーでもユーザーでも同一の結果が出るか確認するからバグはあまり混入しない
ある程度ユーザー側で検証が済んでからユーザーは移行する。
新機能はパラメータがちょっと違うだけでバグったりするから安定するまで結構な頻度で更新版が出る。
旧バージョンでも動いてたシミュレーションはベンダーでもユーザーでも同一の結果が出るか確認するからバグはあまり混入しない
ある程度ユーザー側で検証が済んでからユーザーは移行する。
新機能はパラメータがちょっと違うだけでバグったりするから安定するまで結構な頻度で更新版が出る。
252デフォルトの名無しさん
2020/02/27(木) 20:28:40.63ID:gTm/hLBR 自分の利用する範囲で正常系入力にたいして妥当な結果さえ出ていれば、それ以外でどんなに酷いバグが混入していようがユーザーはあまり気にしない
ユーザーによってはバグフィックス版への移行に対しても慎重なところも良くある。
ユーザーによってはバグフィックス版への移行に対しても慎重なところも良くある。
253デフォルトの名無しさん
2020/02/27(木) 21:17:41.74ID:0ftqea78 そろそろC++の話に戻ろうか
254デフォルトの名無しさん
2020/02/27(木) 21:27:11.49ID:Y1qHWJOB わかった、C++の話にもどろう・・
まずはC++で堅牢なメモリリークのないポインタ管理をすべきか
それとも速度優先である程度のリスクを負うコードを書くほうがいいかについて
まずはC++で堅牢なメモリリークのないポインタ管理をすべきか
それとも速度優先である程度のリスクを負うコードを書くほうがいいかについて
255デフォルトの名無しさん
2020/02/27(木) 21:33:59.93ID:01yj9LF4 つか、速度必要なところではポインタに変換して演算するけど所有権管理はスマポでやるだろ
256デフォルトの名無しさん
2020/02/27(木) 22:46:18.56ID:MeoIkHme257デフォルトの名無しさん
2020/02/27(木) 23:33:30.63ID:G3iz3let258デフォルトの名無しさん
2020/02/27(木) 23:37:21.61ID:KVIeYgu/■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★9 [ぐれ★]
- 【news23】小川彩佳アナ「ここまでの広がりになるということを、高市総理はどれだけ想像できていたんでしょうね」 日中問題特集で [冬月記者★]
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 「町中華」の“息切れ倒産”が増加 ブームにも支えられ職人技で踏ん張ってきたが… 大手チェーンは値上げでも絶好調 [ぐれ★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 ★2 [ぐれ★]
- 毛寧(もう・ねい)報道官「中国に日本の水産品の市場は無い」 高市首相の国会答弁に「中国民衆の強い怒り」 ★2 [ぐれ★]
- 【高市核兵器】 小泉コメ防衛大臣「民主党政権 岡田外務大臣の “非核三原則” に関する国会答弁を引き継いでいる」 政策堅持を明言 [485983549]
- 【高市賃上げ】 自民党&維新の会「国会議員の給与を 月5万円アップさせる!」 今国会で歳費法改正。 月129万円→月134万円に [485983549]
- 青髭がない男がいたんですよ~
- 【速報】NVIDIA超好決算!株価爆上げへ [271912485]
- 【速報】2025プロ野球の流行語トップ30が発表される
- ㊗157円 [194819832]
