次スレを立てる時は本文の1行目に以下を追加して下さい。
!extend:on:vvvvv:1000:512
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。
前スレ
C++相談室 part137 (正しくはpart138)
http://mevius.5ch.net/test/read.cgi/tech/1535353320/
C++相談室 part139
https://mevius.5ch.net/test/read.cgi/tech/1538755188/
C++相談室 part140
https://mevius.5ch.net/test/read.cgi/tech/1547326582/
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.103【環境依存OK】
https://mevius.5ch.net/test/read.cgi/tech/1530384293/
■長いソースを貼るときはここへ。■
http://codepad.org/
https://ideone.com/
[C++ FAQ]
https://isocpp.org/wiki/faq/
http://www.bohyoh.com/CandCPP/FAQ/ (日本語)
----- テンプレ ここまで -----
-
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
探検
C++相談室 part141
レス数が900を超えています。1000を超えると表示できなくなるよ。
2019/02/22(金) 03:07:43.52ID:MgOIx7iK
802デフォルトの名無しさん
2019/03/27(水) 08:43:24.12ID:HgdvOlrd >>801
参照渡しでもそのやり方できますか?
参照渡しでもそのやり方できますか?
803デフォルトの名無しさん
2019/03/27(水) 08:45:04.79ID:pdL3Pyxp やればわかる
804デフォルトの名無しさん
2019/03/27(水) 09:24:45.56ID:7IO5xMdH const?
805デフォルトの名無しさん
2019/03/27(水) 09:33:08.23ID:p4oEJ8zd >>786
センスうんぬんを言ったのはおれじゃないけど、
標準ライブラリ使わないという主張に対して、ソースがエレガントかどうかを問うのは目的がわかってない
端的にいうと標準ライブラリのオーバーヘッドが許容できないんだよ
多少記述が汚くなろうがパフォーマンス引き出すのが優先
cとc++のベンチだと結局cの方がいいスコアになってること多いだろ
(全てがそうでないのは知ってる)
そこをcと同等まで引き上げるわけだ
センスうんぬんを言ったのはおれじゃないけど、
標準ライブラリ使わないという主張に対して、ソースがエレガントかどうかを問うのは目的がわかってない
端的にいうと標準ライブラリのオーバーヘッドが許容できないんだよ
多少記述が汚くなろうがパフォーマンス引き出すのが優先
cとc++のベンチだと結局cの方がいいスコアになってること多いだろ
(全てがそうでないのは知ってる)
そこをcと同等まで引き上げるわけだ
806デフォルトの名無しさん
2019/03/27(水) 09:36:50.33ID:QPwampGA だったらC使ってれば
それ以外の選択肢無いんだから
それ以外の選択肢無いんだから
807デフォルトの名無しさん
2019/03/27(水) 09:40:51.50ID:p4oEJ8zd >>806
そこはアセンブラ使えばというところだろ
そこはアセンブラ使えばというところだろ
808デフォルトの名無しさん
2019/03/27(水) 09:40:55.11ID:pdL3Pyxp809デフォルトの名無しさん
2019/03/27(水) 09:45:55.40ID:p4oEJ8zd いうまでもなく、ボトルネックでないところは労力はかけない
メンテが楽な手法を使う
それに完全にゼロコストなものは普通に使うさ
メンテが楽な手法を使う
それに完全にゼロコストなものは普通に使うさ
810デフォルトの名無しさん
2019/03/27(水) 09:52:34.13ID:U9bjaUkC 標準コンテナでcより遅くなるってどんなパターン?
単方向listで十分なのにlistだと双方向とかそんなやつ?
あんまりlist使わんからよくわからんが
vectorは使い方を余程間違えない限り大抵代替品より速いような
メモリ確保回りはallocator使えばいいし
data使えばただのメモリブロックだよね
単方向listで十分なのにlistだと双方向とかそんなやつ?
あんまりlist使わんからよくわからんが
vectorは使い方を余程間違えない限り大抵代替品より速いような
メモリ確保回りはallocator使えばいいし
data使えばただのメモリブロックだよね
811デフォルトの名無しさん
2019/03/27(水) 10:01:31.18ID:QPwampGA 99%iostreamのこといってるからな
812デフォルトの名無しさん
2019/03/27(水) 10:04:51.88ID:tQ4XPcUj >>810
要素の追加時に容量の拡張が必要かどうかのチェックが入ったりするから、オーバーヘッドはゼロではないよ
要素の追加時に容量の拡張が必要かどうかのチェックが入ったりするから、オーバーヘッドはゼロではないよ
813デフォルトの名無しさん
2019/03/27(水) 10:08:24.05ID:U9bjaUkC814デフォルトの名無しさん
2019/03/27(水) 10:12:49.51ID:QPwampGA Cで作っても同じでワロタ
815デフォルトの名無しさん
2019/03/27(水) 10:22:17.37ID:tQ4XPcUj >>813
便利なものがあれば人間は使ってしまうもんだ
その積み重ねがパフォーマンスの差に繋がる
俺は一般には便利なものを使って時間を節約することでボトルネック解消にかける時間を確保でき、
結果的にパフォーマンスはより高くなると思うけど、そこはスケジュールの制約次第だな
便利なものがあれば人間は使ってしまうもんだ
その積み重ねがパフォーマンスの差に繋がる
俺は一般には便利なものを使って時間を節約することでボトルネック解消にかける時間を確保でき、
結果的にパフォーマンスはより高くなると思うけど、そこはスケジュールの制約次第だな
816デフォルトの名無しさん
2019/03/27(水) 10:29:47.46ID:9ko5ghKo Cマスター「C++は配列に追加するときにサイズチェックするから遅い(キリッ」
wwwwwwwwwwwwwwwwwwwwww
こんな雑魚がでかい顔してるからいつまでもセキュリティホールがなくならないんすなあ
wwwwwwwwwwwwwwwwwwwwww
こんな雑魚がでかい顔してるからいつまでもセキュリティホールがなくならないんすなあ
817デフォルトの名無しさん
2019/03/27(水) 10:34:12.90ID:9ko5ghKo Cマスター「要素追加時にサイズチェックするという便利さの積み重ねがパフォーマンスを落とす(キリッキリッ」
やべえ笑い死にしそう
笑い事じゃないけど
やべえ笑い死にしそう
笑い事じゃないけど
818デフォルトの名無しさん
2019/03/27(水) 12:49:47.89ID:DY72tOrL プロファイラで調べて本当に問題あるならどうにかするけど
ただわざわざc的に書いても大抵誤差レベルでしか変わらんよね
どちらかと言うとバッファの確保の仕方を工夫した方が効果が大きい
ただわざわざc的に書いても大抵誤差レベルでしか変わらんよね
どちらかと言うとバッファの確保の仕方を工夫した方が効果が大きい
819デフォルトの名無しさん
2019/03/27(水) 13:05:12.78ID:fzYgEwLp >>816
トレードオフもわからん雑魚
トレードオフもわからん雑魚
820デフォルトの名無しさん
2019/03/27(水) 13:06:52.67ID:C+1U7WOU >>810
・以下、要素数が N とする。
・C/C++ の原定義の固定長配列は、要素の代入に1クロックしかかからない。もちろん、
O(1)で、物凄く速い。なお、固定長なので「代入」であり「追加」ではない。
・Listはリストだから1個の要素の追加はO(1)で、要素数に依存せず安定した速度が出るが、
内部で、newされるはずなので、最低でも170クロックほどかかってしまう。
・Vectorは動的配列だから、最悪のケースでは要素の追加にO(N)の時間がかかり固定長配列より遅くなる
と思う(よく知らない)。
・以下、要素数が N とする。
・C/C++ の原定義の固定長配列は、要素の代入に1クロックしかかからない。もちろん、
O(1)で、物凄く速い。なお、固定長なので「代入」であり「追加」ではない。
・Listはリストだから1個の要素の追加はO(1)で、要素数に依存せず安定した速度が出るが、
内部で、newされるはずなので、最低でも170クロックほどかかってしまう。
・Vectorは動的配列だから、最悪のケースでは要素の追加にO(N)の時間がかかり固定長配列より遅くなる
と思う(よく知らない)。
821デフォルトの名無しさん
2019/03/27(水) 13:34:58.24ID:tQ4XPcUj >>817
複数の要素を追加するとき、わざわざ事前にまとめてリサイズするか?ということだよ
1要素ずつ処理するのは生ポならかえって面倒になることが多いし、見た目にいかにも非効率そうなコードに見えるから、大抵の人は自然にそうするだろう
一方vectorだとどうだろうね
心理的な問題なの
複数の要素を追加するとき、わざわざ事前にまとめてリサイズするか?ということだよ
1要素ずつ処理するのは生ポならかえって面倒になることが多いし、見た目にいかにも非効率そうなコードに見えるから、大抵の人は自然にそうするだろう
一方vectorだとどうだろうね
心理的な問題なの
822デフォルトの名無しさん
2019/03/27(水) 13:45:54.22ID:tQ4XPcUj 同じようなことはvectorに限らず一般的に言ええて、
例えばC++はRTTIの便利さ故にCと比較してプログラマが無駄なメモリの確保や破棄を行いやすい傾向がある
逆にCだと無駄に大きなバッファ作りがちだったり、バッファの使いまわしによりスレッドセーフでないコードを書きがちであったりする
例えばC++はRTTIの便利さ故にCと比較してプログラマが無駄なメモリの確保や破棄を行いやすい傾向がある
逆にCだと無駄に大きなバッファ作りがちだったり、バッファの使いまわしによりスレッドセーフでないコードを書きがちであったりする
823デフォルトの名無しさん
2019/03/27(水) 13:46:41.13ID:tQ4XPcUj すまんRTTIじゃなくてRAIIな
824デフォルトの名無しさん
2019/03/27(水) 14:07:44.29ID:xtV64SvS クロックなんてわからんじゃろ
825デフォルトの名無しさん
2019/03/27(水) 14:29:28.16ID:t7f2HshG VC++2017なんだけど
デストラクタで投げた例外をキャッチできずabortするのはVC++の仕様?
RAIIとラムダを駆使した自作finally内で
例外投げたらキャッチできずabortしてハマったわ
デストラクタ内で例外投げるのが汚いのは知ってたが
そうか、自作finallyもデストラクタ利用してるからダメなのかな
デストラクタで投げた例外をキャッチできずabortするのはVC++の仕様?
RAIIとラムダを駆使した自作finally内で
例外投げたらキャッチできずabortしてハマったわ
デストラクタ内で例外投げるのが汚いのは知ってたが
そうか、自作finallyもデストラクタ利用してるからダメなのかな
826デフォルトの名無しさん
2019/03/27(水) 14:35:28.06ID:fzYgEwLp デストラクタはデフォルトでnoexceptやで
827デフォルトの名無しさん
2019/03/27(水) 14:54:30.22ID:t7f2HshG サンクス
デストラクタをnoexcept(false)指定したらcatch出来たわ
てことは自作finallyは念のためnoexcept(false)指定にしたほうが良いのか
それか自作finally内で例外投げるのは完全禁止にするか
悩むわ
デストラクタをnoexcept(false)指定したらcatch出来たわ
てことは自作finallyは念のためnoexcept(false)指定にしたほうが良いのか
それか自作finally内で例外投げるのは完全禁止にするか
悩むわ
828デフォルトの名無しさん
2019/03/27(水) 14:56:55.41ID:t7f2HshG まぁでもよく考えたら
例外が発生して自作finallyが実行されてる時に
さらに自作finally内で例外飛ばしたら二重例外になるから危険か
なるほどなるのど
例外が発生して自作finallyが実行されてる時に
さらに自作finally内で例外飛ばしたら二重例外になるから危険か
なるほどなるのど
829デフォルトの名無しさん
2019/03/27(水) 17:38:06.36ID:8XRRZQAn830デフォルトの名無しさん
2019/03/27(水) 17:50:46.31ID:fzYgEwLp 全体じゃなくて一要素やろ?
831デフォルトの名無しさん
2019/03/27(水) 17:55:38.42ID:8XRRZQAn あーそう言うことか
固定長的に使いたいなら始めにresizeするだけじゃない
便利だからチーム内で使ってしまう人がいることを問題にするより、使わずにいちいち独自コードで処理されて余計遅くなったり、バグ仕込まれたりする方が余程ヤバイだろ
固定長的に使いたいなら始めにresizeするだけじゃない
便利だからチーム内で使ってしまう人がいることを問題にするより、使わずにいちいち独自コードで処理されて余計遅くなったり、バグ仕込まれたりする方が余程ヤバイだろ
832デフォルトの名無しさん
2019/03/27(水) 18:00:35.88ID:xtV64SvS 先生、配列の長さにリミットを設ける方法を教えてください
833デフォルトの名無しさん
2019/03/27(水) 18:00:36.53ID:fzYgEwLp まぁそれでも範囲チェックは入るし、常にヒープ使われるし
それすら問題になるようなクリティカルな場所なら生配列なりarray使えばいいと思うけど
適材適所じゃないかねぇ
それすら問題になるようなクリティカルな場所なら生配列なりarray使えばいいと思うけど
適材適所じゃないかねぇ
834デフォルトの名無しさん
2019/03/27(水) 18:03:25.00ID:97C5Fzq7 operator[]なら範囲チェック入らんよ
835デフォルトの名無しさん
2019/03/27(水) 18:14:58.29ID:QPwampGA 末尾に追加の話だろ
836デフォルトの名無しさん
2019/03/27(水) 18:15:04.13ID:fzYgEwLp うお、マジだ誤解してた
837デフォルトの名無しさん
2019/03/27(水) 18:20:39.73ID:fzYgEwLp838デフォルトの名無しさん
2019/03/27(水) 18:39:59.51ID:ZT8Ntgus よくあの時代にこのような洗練されたライブラリを設計できたものだと思います。
もしかすると宇宙人にもらったのかも。
もしかすると宇宙人にもらったのかも。
839デフォルトの名無しさん
2019/03/27(水) 20:06:12.42ID:KDFmmUkx 配列の長さチェックのオーバーヘッドとかなんかものすごくデジャブ感のある議論だな。
肯定、否定どちらにしてもマウンティングかましたくなる題材なんかね。
肯定、否定どちらにしてもマウンティングかましたくなる題材なんかね。
840デフォルトの名無しさん
2019/03/27(水) 21:09:05.61ID:p4oEJ8zd 標準コンテナで問題になるのはやっぱりヒープだよ
境界チェックとか仮に無断だとしても一定時間で終わる処理
ヒープ使われると最悪システムコールで負荷変動大きすぎる
ちなみにアロケータは要素数で管理できないから面倒
あとvectorで最初にreserveしても最大長越えないチェックが必要で面倒
でこれらを解決するコンテナがboostにあるのでそれを使う
境界チェックとか仮に無断だとしても一定時間で終わる処理
ヒープ使われると最悪システムコールで負荷変動大きすぎる
ちなみにアロケータは要素数で管理できないから面倒
あとvectorで最初にreserveしても最大長越えないチェックが必要で面倒
でこれらを解決するコンテナがboostにあるのでそれを使う
841デフォルトの名無しさん
2019/03/27(水) 21:18:02.40ID:p4oEJ8zd あと標準ライブラリのリンクリストはそもそもの設計が非効率
(クリーンな設計ではあるが)
素朴なcの実装と比べてかなり差がでる
これも代替がboostにある
(クリーンな設計ではあるが)
素朴なcの実装と比べてかなり差がでる
これも代替がboostにある
842デフォルトの名無しさん
2019/03/27(水) 21:25:03.72ID:4bSYNNTL >>820
なんか変じゃないですか?
list や vector のときは要素の「追加」なのに、生配列だけ要素の「代入」と設定するのですか?
list や vector で要素の「追加」を考察するのなら、生配列の場合も要素の「追加」を検討してください
なんか変じゃないですか?
list や vector のときは要素の「追加」なのに、生配列だけ要素の「代入」と設定するのですか?
list や vector で要素の「追加」を考察するのなら、生配列の場合も要素の「追加」を検討してください
844デフォルトの名無しさん
2019/03/27(水) 21:38:22.09ID:p4oEJ8zd845デフォルトの名無しさん
2019/03/27(水) 21:45:52.93ID:9ko5ghKo ここのCマスター様は、現在の配列長と挿入インデックスのチェックしてreallocしてなんていう
パフォーマンスの悪い便利さに甘えた処理などしない
堂々とv[N]に無条件代入を行って超高速O(1)追加を実現するのだ
パフォーマンスの悪い便利さに甘えた処理などしない
堂々とv[N]に無条件代入を行って超高速O(1)追加を実現するのだ
846さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/03/27(水) 21:50:08.37ID:X5Tg+wiF 事前のresizeかreserveでええんとちゃう?
847デフォルトの名無しさん
2019/03/27(水) 21:51:09.94ID:t38PuBqi 事前に分かるならスタック固定長でいいじゃん
848デフォルトの名無しさん
2019/03/27(水) 22:02:47.67ID:gbxz82US reserve あれば困る事なんてないやろ
849デフォルトの名無しさん
2019/03/27(水) 23:54:55.06ID:QPwampGA 一般的には無いよ
局所的な話を持ち出してああだこうだ言ってるのが今
そして何をするつもりかは誰も知らん
局所的な話を持ち出してああだこうだ言ってるのが今
そして何をするつもりかは誰も知らん
850デフォルトの名無しさん
2019/03/28(木) 00:42:33.33ID:yLTGLAEP >>829
要素数がN、データの大きさは4バイト、と仮定した場合の話。
要素数がN、データの大きさは4バイト、と仮定した場合の話。
851デフォルトの名無しさん
2019/03/28(木) 00:47:43.37ID:yLTGLAEP >>843
4バイト整数のN要素の配列を仮定しているが、Cの単純な固定長配列だと
4バイト整数はコピーするのが当然。
ところが、Listだと、「追加」するしかない。動的配列である
Vectorも、基本的には「追加」が基本。そうでなければ「動的」と言わない。
4バイト整数のN要素の配列を仮定しているが、Cの単純な固定長配列だと
4バイト整数はコピーするのが当然。
ところが、Listだと、「追加」するしかない。動的配列である
Vectorも、基本的には「追加」が基本。そうでなければ「動的」と言わない。
852デフォルトの名無しさん
2019/03/28(木) 00:53:54.09ID:AOcR4eqo vector.data()、basic_string.c_str()はCと同じの配列の連続アドレスを保証する数少ないインターフェースでしょ。
853デフォルトの名無しさん
2019/03/28(木) 01:07:32.08ID:Csoqrb4z 正直stringがゼロ終端を保証したのはちょっとどうかなと思ってる
いや便利なんだけどさ・・
いや便利なんだけどさ・・
854デフォルトの名無しさん
2019/03/28(木) 01:15:59.09ID:eE4sGejC >>853
特に不都合無いのだからいいだろう
特に不都合無いのだからいいだろう
855デフォルトの名無しさん
2019/03/28(木) 01:39:16.25ID:AOcR4eqo アドレスと一緒にバッファサイズを渡せないAPIが世の中に無数にある。ヌル終端は優しさ。
856デフォルトの名無しさん
2019/03/28(木) 03:12:24.24ID:0b3fKrWQ そもそも printf が
857デフォルトの名無しさん
2019/03/28(木) 05:04:36.64ID:fRHhg+J8859デフォルトの名無しさん
2019/03/28(木) 07:13:39.49ID:mfvsZ6Gk >>851
ようゴCマスター様
マスター様は知らなくてビックリするけど、C++ではvectorやlistは要素数が実行時に決まるときに使うんだ
そして驚くべきことに、Cにも要素数が実行時に決まるときに使うための愚かしい機能がなぜか備わってるんだ
reallocっていうらしいんだけどさ
使うときは確保済みのバッファの長さをいちいち調べて、足りなかったら再確保して必要に応じて要素を全部コピーするらしいっすよ
もちろんそんな馬鹿げたオーバーヘッドを払う奴はC++かぶれのド素人だけだけどな
真のCプログラマは一度確保した配列の自由なインデックスにコピーすることでvectorの無意味なオーバーヘッドを回避し超高速O(1)を実現するのだ
ようゴCマスター様
マスター様は知らなくてビックリするけど、C++ではvectorやlistは要素数が実行時に決まるときに使うんだ
そして驚くべきことに、Cにも要素数が実行時に決まるときに使うための愚かしい機能がなぜか備わってるんだ
reallocっていうらしいんだけどさ
使うときは確保済みのバッファの長さをいちいち調べて、足りなかったら再確保して必要に応じて要素を全部コピーするらしいっすよ
もちろんそんな馬鹿げたオーバーヘッドを払う奴はC++かぶれのド素人だけだけどな
真のCプログラマは一度確保した配列の自由なインデックスにコピーすることでvectorの無意味なオーバーヘッドを回避し超高速O(1)を実現するのだ
860デフォルトの名無しさん
2019/03/28(木) 08:00:11.54ID:PaLXcDGr なんかツッコもうと思ったら既に>>813に書いてあった
861デフォルトの名無しさん
2019/03/28(木) 10:11:22.12ID:yLTGLAEP862デフォルトの名無しさん
2019/03/28(木) 11:32:51.21ID:yLTGLAEP >>859
>そして驚くべきことに、Cにも要素数が実行時に決まるときに使うための愚かしい機能がなぜか備わってるんだ
>reallocっていうらしいんだけどさ
Cでは、realloc は推奨されて無い。
Cで、要素数が実行時に決まるような集合を扱いたい場合は、自前で
ポインタでリンクする、リンクリストを使う。
毎回それをやると間違いやすいので、賢い人は、自前でリストライブラリを作って
それを用いて操作する。
>そして驚くべきことに、Cにも要素数が実行時に決まるときに使うための愚かしい機能がなぜか備わってるんだ
>reallocっていうらしいんだけどさ
Cでは、realloc は推奨されて無い。
Cで、要素数が実行時に決まるような集合を扱いたい場合は、自前で
ポインタでリンクする、リンクリストを使う。
毎回それをやると間違いやすいので、賢い人は、自前でリストライブラリを作って
それを用いて操作する。
863デフォルトの名無しさん
2019/03/28(木) 11:39:08.71ID:dMtNAb9A Linuxのソースなんだけど
close(0) close(1) close(2)って書いてあるの見つけたのだが
これってなんの効果が期待できるの?
ファイルディスクリプタ?だと思っていてオープン等をした値番号だと思ってたけど、0 1 2に該当するのがなんなのかと
close(0) close(1) close(2)って書いてあるの見つけたのだが
これってなんの効果が期待できるの?
ファイルディスクリプタ?だと思っていてオープン等をした値番号だと思ってたけど、0 1 2に該当するのがなんなのかと
864デフォルトの名無しさん
2019/03/28(木) 12:01:08.00ID:5UOqavsG stdin, stdout, stderr
865デフォルトの名無しさん
2019/03/28(木) 12:18:22.29ID:des+yyG9 iteratorでstartとendの中に納まってることが保証されてるのに
各要素にアクセスするときにまた範囲チェックとかあると無駄やん
そりゃ書こうと思えばいくらでも危険なコードは書けるけど
安全なときはそういうの省いて高速化出来るのがCの良いところなのに
(レジスタの値が知らない間に壊れても正常に動くようにとか言ってるなら知らん)
各要素にアクセスするときにまた範囲チェックとかあると無駄やん
そりゃ書こうと思えばいくらでも危険なコードは書けるけど
安全なときはそういうの省いて高速化出来るのがCの良いところなのに
(レジスタの値が知らない間に壊れても正常に動くようにとか言ってるなら知らん)
866デフォルトの名無しさん
2019/03/28(木) 12:31:30.80ID:yd30y0n6 >>861
固定とか決めつけてるのを別にしても何を言いたいのかさっぱりわからん
固定とか決めつけてるのを別にしても何を言いたいのかさっぱりわからん
867デフォルトの名無しさん
2019/03/28(木) 12:34:41.89ID:OvbnMtjj868デフォルトの名無しさん
2019/03/28(木) 12:45:22.23ID:yiBU3VRL 差異があるとすれば、deep copyだね
決めつけ良くない
決めつけ良くない
869デフォルトの名無しさん
2019/03/28(木) 12:48:36.64ID:ADAikd1k >>862
ランタイムでサイズが決まる動的配列にリンクリスト使うのはさすがにダメすぎる
ランタイムでサイズが決まる動的配列にリンクリスト使うのはさすがにダメすぎる
870デフォルトの名無しさん
2019/03/28(木) 12:56:24.56ID:TvMamSuP >>863
デーモンになりたいんだろうな
デーモンになりたいんだろうな
871デフォルトの名無しさん
2019/03/28(木) 13:00:41.99ID:yLTGLAEP872デフォルトの名無しさん
2019/03/28(木) 13:05:17.92ID:AOcR4eqo >>869,871
ソートはどうなの? (・∀・)ニヤニヤ
ソートはどうなの? (・∀・)ニヤニヤ
873デフォルトの名無しさん
2019/03/28(木) 13:06:22.45ID:AOcR4eqo 春休みでスレの勢いが上がり、スレの品質が落ちた。
874デフォルトの名無しさん
2019/03/28(木) 13:22:32.10ID:des+yyG9 義務教育でプログラミングとか教えたら
もっと変なの増えそう
python界隈に来ないで欲しい
もっと変なの増えそう
python界隈に来ないで欲しい
875デフォルトの名無しさん
2019/03/28(木) 13:29:56.71ID:t1sztID7876デフォルトの名無しさん
2019/03/28(木) 13:49:18.36ID:KoUoPeo+ そのへんの化石言語はいい加減消滅させるべき
877デフォルトの名無しさん
2019/03/28(木) 13:51:20.07ID:0CdADxX3 化石じゃないまだドメイン次第で現役Fortranだってこの間新しい仕様出たし!ってつっかかられるぞ
08をちゃんと実装したコンパイラ出してから言ってくれよって気持ちだが
08をちゃんと実装したコンパイラ出してから言ってくれよって気持ちだが
878デフォルトの名無しさん
2019/03/28(木) 14:01:46.15ID:Csoqrb4z >>873
お前が言うな
お前が言うな
879デフォルトの名無しさん
2019/03/28(木) 14:03:11.91ID:CwLqpfbs _____(コボル)
答え COBOL
_____(フォートラン)
答え FORTRAN
これのどこが問題集やねん!
答え COBOL
_____(フォートラン)
答え FORTRAN
これのどこが問題集やねん!
880デフォルトの名無しさん
2019/03/28(木) 14:08:39.40ID:t1sztID7 来年度からこれが流通するぞ
881デフォルトの名無しさん
2019/03/28(木) 15:14:03.54ID:KoUoPeo+ ほんと役人どもがやることはいつもずれてる
882デフォルトの名無しさん
2019/03/28(木) 16:17:03.97ID:yLTGLAEP >>880
その言葉を見る限り、あなたは日本人じゃない気がする。
この文脈で、あなたが言いたかったのは、
「来年度からこれが流通するぞ」ではなく
「来年度からこれが常態化するぞ」
という事だったと思うから。
その言葉を見る限り、あなたは日本人じゃない気がする。
この文脈で、あなたが言いたかったのは、
「来年度からこれが流通するぞ」ではなく
「来年度からこれが常態化するぞ」
という事だったと思うから。
883デフォルトの名無しさん
2019/03/28(木) 17:38:04.05ID:ADAikd1k884デフォルトの名無しさん
2019/03/28(木) 17:39:39.59ID:ADAikd1k だいたいC++にはasmがあるしな
アセンブラで出来ることは出来るんじゃね
アセンブラで出来ることは出来るんじゃね
885デフォルトの名無しさん
2019/03/28(木) 18:18:56.58ID:JEyrctWP886デフォルトの名無しさん
2019/03/28(木) 18:20:50.90ID:KoUoPeo+ それは一理ある
日本は官僚統治国家だから
日本は官僚統治国家だから
887デフォルトの名無しさん
2019/03/28(木) 18:30:14.54ID:t1sztID7 公僕が・・・舐めてると潰すぞ
888デフォルトの名無しさん
2019/03/28(木) 18:32:28.62ID:des+yyG9 888
889デフォルトの名無しさん
2019/03/28(木) 18:42:36.05ID:pafVG92t でも、ターゲットにRubyとC++を選択したのは正解だと思ってるよ。
890デフォルトの名無しさん
2019/03/28(木) 18:43:27.34ID:KoUoPeo+ Rubyはない
891デフォルトの名無しさん
2019/03/28(木) 18:45:09.06ID:yLTGLAEP 日本政府は日本人と将来の日本の年金などのための政治を行えばいいのだから、
日本人が作ったものを使うように推進するのは悪いことではない。
余りにも使いにくいもので無い限りは。
だからWordをやめて一太郎を使うようにしたり、Rubyを使うようにしたり
するとすれば、それは英断だよ。
日本人が作ったものを使うように推進するのは悪いことではない。
余りにも使いにくいもので無い限りは。
だからWordをやめて一太郎を使うようにしたり、Rubyを使うようにしたり
するとすれば、それは英断だよ。
892デフォルトの名無しさん
2019/03/28(木) 18:45:11.14ID:JEyrctWP RubyはWindowsでまともに動かないから、Linux採用するのかな。
893デフォルトの名無しさん
2019/03/28(木) 18:48:52.21ID:pafVG92t >>892
自分の環境では、Windowsで普通に動いてると思ってるけど。
自分の環境では、Windowsで普通に動いてると思ってるけど。
894デフォルトの名無しさん
2019/03/28(木) 18:49:56.61ID:JEyrctWP 関数型教えればいいのに。
895デフォルトの名無しさん
2019/03/28(木) 18:58:40.35ID:KoUoPeo+ 教えるなら実用性と手軽さからしてC++、Javascript、python
896デフォルトの名無しさん
2019/03/28(木) 18:59:00.99ID:yiBU3VRL >>883
えっ配列初期化子がC++でも使えるように?
えっ配列初期化子がC++でも使えるように?
897デフォルトの名無しさん
2019/03/28(木) 19:00:37.17ID:des+yyG9898デフォルトの名無しさん
2019/03/28(木) 19:04:55.98ID:KoUoPeo+ 国産であっても良いものでなければ応援するべきではない
Rubyは滅ぶべき言語トップ10に入る
Rubyは滅ぶべき言語トップ10に入る
899デフォルトの名無しさん
2019/03/28(木) 19:07:54.30ID:OttlZ3Q/900デフォルトの名無しさん
2019/03/28(木) 19:20:56.01ID:pafVG92t PythonとRubyだったら、Rubyもそんなに悪くは無いと思う。
Pythonは可読性が悪いように感じる。空白インデントだけでブロックや
関数の終わりを決めてしまうので、内部関数が終わってるかどうか分からず、
人の書いたソースが読みにくくて困ったことがある。
Pythonは可読性が悪いように感じる。空白インデントだけでブロックや
関数の終わりを決めてしまうので、内部関数が終わってるかどうか分からず、
人の書いたソースが読みにくくて困ったことがある。
901デフォルトの名無しさん
2019/03/28(木) 19:39:26.72ID:lj2W5NqA C++er的には
動的型の時点でノーサンキューだろ
そういうのが嫌でC++使ってるんじゃないのか
動的型の時点でノーサンキューだろ
そういうのが嫌でC++使ってるんじゃないのか
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」 [ぐれ★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★6 [七波羅探題★]
- 【苺ましまろ】立民衆院議員、人気漫画の水着少女画像を「醜悪」タイ人少女の性搾取事件と関連付け…党内で反発 [少考さん★]
- 「残業キャンセル界隈」若者が増加?「職務放棄」との批判も…“定時退社の権利”どこまで通用するか [七波羅探題★]
- 【猫】ネコは女性よりも男性の飼い主にニャーニャー鳴くことが研究で明らかに アンカラ大 [少考さん★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★5 [蚤の市★]
- 【高市悲報】中国軍「公海で空母の発着訓練するって事前通告したのになんで自衛隊機は急接近してきたんだ…?」中国軍困惑 [931948549]
- 警視庁、税金で公式サイトにオセロゲームを設置 [834922174]
- 【速報】中国人の凶悪犯罪が急増!害国人の変遷、韓国→ベトナム→中国へ🏡
- 高市首相「コメ増産を進める」 [834922174]
- 【高市悲報】英テレグラフ紙「おい、日本会議に所属する偽サッチャーが債券市場を破壊してるぞ」🥺 [359965264]
- 【高市速報】中国「このままだと日本が先制攻撃してくる」 [583597859]
