C++11が動的言語よりも開発効率が良くなってる…

■ このスレッドは過去ログ倉庫に格納されています
2012/06/09(土) 16:47:53.15
なんてこった。

こんなに短いコードで書けるなんて!
2012/06/14(木) 08:40:34.97
>>93
そういうのと同じ人種が今C++マンセーしてる訳だ。歴史は繰り返す。
103uy
垢版 |
2012/06/14(木) 09:55:38.76
ある程度レベルの高い奴は確かにCやC++をよく触る
しかしそれは、C,C++から触りやすいツールやライブラリを使うために
なんでruby実装やC#実装がねーんだよ死ねと思いながらもC,C++を触っているだけで
決してC++が効率でるとかは思っていないさ

初心者はここら辺を勘違いするんだろう

C++で作れないプログラムはない!(キリッ
ざんねーん。言語拡張の手段まで考えたらC#でもrubyでも作れないプログラムはないから
2012/06/14(木) 20:11:00.58
誰がそんなこと言ってんだろ?
2012/06/14(木) 20:41:48.00
>>101
コア穿いてくれる環境は便利だよな
デバッガーにくわせりゃログ無しでも
どこで問題が起きたのか1発で解る
C++をVMで実行したときは、
そうはいかんから困る
2012/06/14(木) 21:06:59.00
そろそろDynamic Linkを標準化して欲しいな
Dynamic Link出来るようになれば動的言語にはなってしまうが、
明示的に文字列と型を連結し続けるのはやっぱりメンドイ
COMやDLLもメンドイ。

Type example( "example::type" );
ExampleBase *base = example.New( 0, 1, 2 );
こんなかんじでさ。
2012/06/14(木) 21:18:04.70
cintだとeval出来て本当に動的言語として動くらしいな
LLVM系統でも、ライブラリにC++のLLVMコンパイラー
用意してくれりゃevalの実装もできそうなもんだけど
108uy
垢版 |
2012/06/15(金) 06:33:44.13
C++のそういうところは嫌いじゃないよ
2012/06/16(土) 10:55:16.47
for eachをもっと活かしてくれればいいのにな

for( auto i : std::seq( 100 ) ) ・・・;
こんな感じで擬似コンテナ用意してくれてると便利なんだが
2012/06/16(土) 12:58:26.21
for( auto i=0; i<100; ++i )
こう書くのと大差ないからどうでも良い。
2012/06/16(土) 13:11:44.13
引数として条件を受け取れるのと受け取れんのじゃ全然違う
MySpace::fill( std::seq( 100 ), std::back_insertor( array ) );
こんな使い方ができんからな
2012/06/23(土) 12:36:43.28

1000 :uy ◆xVOGOO9ev6 :2012/06/23(土) 12:35:29.68
俺は動的言語の問題点をいくつあげてもwwwww
静的言語よりはマシだと確信してるわwwwwwwwwwwwwwwwww


静的言語の問題点をなぜ挙げないかって??

見放してるから、問題点を指摘さえしないってことだよwwwwwwwwwww
気づけバカwwwwwwwwwwwwwww
113uy
垢版 |
2012/06/23(土) 12:42:45.35
俺はゴミカスだがエリートゴミカスだ
お前らのような下級ゴミカスとは格が違う
2012/06/23(土) 23:17:24.37

1000 :uy ◆xVOGOO9ev6 :2012/06/23(土) 12:35:29.68
俺は動的言語の問題点をいくつあげてもwwwww
静的言語よりはマシだと確信してるわwwwwwwwwwwwwwwwww


静的言語の問題点をなぜ挙げないかって??

見放してるから、問題点を指摘さえしないってことだよwwwwwwwwwww
気づけバカwwwwwwwwwwwwwww
115uy
垢版 |
2012/06/24(日) 00:15:06.23
問題点を挙げられないのは
俺がゴミカスだからに決まってるだろ
116uy
垢版 |
2012/06/24(日) 04:04:33.20

1000 :uy ◆xVOGOO9ev6 :2012/06/23(土) 12:35:29.68
俺は動的言語の問題点をいくつあげてもwwwww
静的言語よりはマシだと確信してるわwwwwwwwwwwwwwwwww


静的言語の問題点をなぜ挙げないかって??

見放してるから、問題点を指摘さえしないってことだよwwwwwwwwwww
気づけバカwwwwwwwwwwwwwww
117uy
垢版 |
2012/06/24(日) 08:26:58.65
俺はゴミカスだがエリートゴミカスだ
お前らのような下級ゴミカスとは格が違う
118uy
垢版 |
2012/06/24(日) 10:04:43.72
もう俺をNGにいれてくれー頼む
119uy
垢版 |
2012/06/24(日) 13:07:59.85

1000 :uy ◆xVOGOO9ev6 :2012/06/23(土) 12:35:29.68
俺は動的言語の問題点をいくつあげてもwwwww
静的言語よりはマシだと確信してるわwwwwwwwwwwwwwwwww


静的言語の問題点をなぜ挙げないかって??

見放してるから、問題点を指摘さえしないってことだよwwwwwwwwwww
気づけバカwwwwwwwwwwwwwww
120uy
垢版 |
2012/06/24(日) 15:25:09.02
俺はゴミカスだがエリートゴミカスだ
お前らのような下級ゴミカスとは格が違う
2012/06/24(日) 20:09:30.56

1000 :uy ◆xVOGOO9ev6 :2012/06/23(土) 12:35:29.68
俺は動的言語の問題点をいくつあげてもwwwww
静的言語よりはマシだと確信してるわwwwwwwwwwwwwwwwww


静的言語の問題点をなぜ挙げないかって??

見放してるから、問題点を指摘さえしないってことだよwwwwwwwwwww
気づけバカwwwwwwwwwwwwwww
122uy
垢版 |
2012/06/25(月) 00:36:35.43
ゴミ
123デフォルトの名無しさん
垢版 |
2012/06/25(月) 05:14:51.99
性的言語ってなあに?
2012/06/25(月) 05:42:31.42
Ou voyez-vous?
125デフォルトの名無しさん
垢版 |
2012/06/25(月) 22:06:05.22
>>4
Effective C++ まじお勧め。
あれを読んでかなりすっきりした。
2012/06/26(火) 03:49:42.52
板の過疎り具合がここ最近やばいな
ネット上のコミュニティが過疎る瞬間は
新規や初心者がいなくなった時
そろそろこの板も終わる
127デフォルトの名無しさん
垢版 |
2012/06/26(火) 05:05:35.65
uyが居なくなればマシになるよ
128uy
垢版 |
2012/06/26(火) 07:34:33.79
俺のせいで過疎ってる…
129uy
垢版 |
2012/06/26(火) 08:33:15.98
俺はゴミカスだがエリートゴミカスだ
お前らのような下級ゴミカスとは格が違う
気安く言及するなゴミカス
2012/06/26(火) 15:33:43.23
ム板は元々過疎板だったっちゅーの。
初心者なんかいらん。終わる板にかじりついてないで知恵袋にでも行ってろ。
2012/06/26(火) 19:44:10.30
>>58
Rust作ってる辺り限界には気づいてるだろ
chromiumの人らは趣味と実益兼ねてそうな雰囲気あるが
132デフォルトの名無しさん
垢版 |
2012/06/26(火) 20:57:58.11
>>131
Rustはまだまだよ。言語の普及には10年くらいかかったりするから。
2012/06/27(水) 02:56:14.65
一日中張り付いて監視してる俺がここ1,2週間での書き込み数低下を言ってるわけで
おそらく何人か良く書き込んでいた名無しが消えたのだろう
淘汰されたといったほうが正しいか
134uy
垢版 |
2012/06/27(水) 07:32:15.12
俺のせいで過疎ってすいません
もう二度と来ませんゴミ共が!
2012/06/27(水) 14:14:40.15
んー論点が違うんだな
2012/06/27(水) 18:41:50.31
uyが消えればすべて解決する
137uy
垢版 |
2012/06/29(金) 21:00:50.59
俺が書き込まないとマジでスレ進まないよ
138uy
垢版 |
2012/06/29(金) 22:34:40.17
その方がお前らのためになるから
俺はこの板を去ることにした
139uy
垢版 |
2012/06/30(土) 12:43:00.10
少なくとも俺が書き込みをやめれば
このスレはおわる
140uy
垢版 |
2012/06/30(土) 14:41:37.46
俺が去って平和になった方がお前らのためになる
だから今度こそこの世から消える
141デフォルトの名無しさん
垢版 |
2012/06/30(土) 23:32:14.26
動的型付の言語で開発してた部署から異動になって、再びC++使うようになった。
多人数開発だとやっぱコンパイルっていうワンクッションはあるほうが俺的にはありがたかったな。
C++でミスりやすい領域管理もboost使うとかなり軽減できたし。
そのboostを色々取り入れたC++11にはけっこう期待している。
2012/06/30(土) 23:55:16.65
事前型チェックのあるインタプリターだと遜色はないぞ
2012/07/01(日) 00:54:29.43
それは、静的言語のインタプリタだね。
2012/07/01(日) 01:40:36.37
いや、静的型付言語のインタープリターなだけで
動的言語のインタープリターだぞ。
evalしたところはさすがに事前チェックできないけど、
eval自体は事前チェックしてくれる
2012/07/01(日) 01:43:10.88
どの言語だよ?
2012/07/01(日) 02:03:24.26
go lang
2012/07/01(日) 02:07:55.44
C++もClingで実行すりゃそうだけどな
Cling::Interpreter().Eval("drawer->Draw()");
ってな感じでできる
2012/07/01(日) 10:13:29.06
>>141
馬鹿除けにはなる
149デフォルトの名無しさん
垢版 |
2012/07/01(日) 19:51:18.39
C++の利点としては既存のCライブラリを利用しやすいってのもあるな。
まぁ今時の言語ではライブラリも充実してるし、界面部分用意すれば
既存Cライブラリも使えなく無いけどその分一手間かかるし。
2012/07/02(月) 00:45:01.44
interface 境界面、界面、共通問題、接点、意思疎通、橋渡し役、インタフェース
2012/07/02(月) 11:39:29.93
一方 D は標準ライブラリすらまともに用意出来ないのであった
2012/07/02(月) 12:47:25.89
界面活性剤は英語でどう言うの?
2012/07/02(月) 12:59:28.92
surfactant
2012/07/02(月) 13:06:49.89
海綿活性剤だと
2012/07/02(月) 14:16:07.33
なるほど、surfaceの仲間か
2012/07/02(月) 15:04:07.72
mutant
2012/07/04(水) 03:48:49.90
>>149
逆に言うとC++からじゃないと既存ライブラリにアクセスできないレベルだから
C++使うしかないとも言える
つってもC#やJAVAよりは絶対長生きしそうな言語だけどな
2012/07/04(水) 05:02:19.63
ゴミカスuyは短命
2012/07/04(水) 08:59:18.34
初めて感心したのに、見損なった。


137 名前:uy[sage] 投稿日:2012/06/29(金) 21:00:50.59
俺が書き込まないとマジでスレ進まないよ

138 名前:uy[sage] 投稿日:2012/06/29(金) 22:34:40.17
その方がお前らのためになるから
俺はこの板を去ることにした

139 名前:uy[sage] 投稿日:2012/06/30(土) 12:43:00.10
少なくとも俺が書き込みをやめれば
このスレはおわる

140 名前:uy[sage] 投稿日:2012/06/30(土) 14:41:37.46
俺が去って平和になった方がお前らのためになる
だから今度こそこの世から消える
2012/07/04(水) 09:22:05.06
そしてまた、ゴミカスuyが現れて
それは偽物だ、本物だと思うのはゴミカス
と言い張る
犬の卒倒である
161デフォルトの名無しさん
垢版 |
2012/07/04(水) 14:36:51.42
ファーストサーバの件、仕事柄いろいろ調べていくと「サイボウズASP提供の場合、
標準で付いているデータエクスポートがkillされ、
ファーストサーバのバックアップサービスのみ使える」ということを知ってすんげえ頭抱えている。
ユーザはどうしようもなかったってことじゃないか…
2012/07/04(水) 17:00:46.30
この板にそういうコピペはいらないです
2012/07/04(水) 17:26:34.29
uy関連レスよりは大分ましだと思うのです
2012/07/04(水) 23:02:16.07
俺は基本的にこんなゴミHNなどに固執はないから
勝手に名前使われててもスルーしてきてる
最近はそれが少し多くなり、半数以上のトリなしuyは中身違う
ただ以前から1,2割は元々中身が違った
それだけの事
2012/07/05(木) 01:06:10.71
uyに提案だけどもうコテを封印しないか?
その方が建設的な議論も出来ると思うんだけど…。
まぁ言われなくてもそういう場合はコテ外してると思うけど、uyネタが増えてる現状を考えるとさぁ。
2012/07/05(木) 05:14:25.89
トリップなしの大半は自分じゃない
とか言うのは常套句
都合が悪くなるといつもそう
167デフォルトの名無しさん
垢版 |
2012/07/06(金) 09:39:22.04
>>1
ソース出せ
2012/07/06(金) 10:01:28.35
>>165
俺は2chには不定期で来て不定期でいなくなる
今日もちょうど消えようとしていたところだ
最近何箇所かで初心者を煽りまくったからこんな事になってるだけで
すぐに落ち着くだろ
2012/07/07(土) 21:25:29.76
そもそも実行環境次第で動的言語になるしなぁ。
2012/07/08(日) 02:46:51.93
131 名前:uy ◆pdu1UZmweE [sage] 投稿日:2012/07/05(木) 19:43:52.94
お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ
2012/07/10(火) 11:32:00.06
905 名前:uy ◆pdu1UZmweE [sage] 投稿日:2012/07/02(月) 05:45:22.98
>>898
無理じゃないよ
実際に最近俺がそういうコードを書いてしまったが
読み解くのが面倒だったから聞いただけ
むしろ逆に
or and でかける範囲のアルゴリズムのいくつかをxorで置き換えられるってだけな気がするけど
2012/07/10(火) 13:10:25.48
ゴミカス死去
2012/07/11(水) 17:31:12.32
>>171
無理じゃないよそれ
2012/07/11(水) 20:02:46.17
131 名前:uy ◆pdu1UZmweE [sage] 投稿日:2012/07/05(木) 19:43:52.94
お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ
2012/07/14(土) 14:26:20.97
>>173
はいはい、ぼくちゃんはいつでも正しいよね。
ぼくちゃんの xor は他の人のとは違うグレートサンダーマセマティカマグナム xor だから瞬殺だし一網打尽だよね!
おー、よしよし!
2012/07/23(月) 04:47:33.62
ところで、動的静的に詳しそうなここのスレ住人に質問

def funcA(): return funcB
def funcB(): return funcA

って形の動的型言語のコードがあったとして、これらの関数の戻り値は静的型だと何になるの?
2012/07/23(月) 04:50:17.47
ああ、分かりにくい表現なので最後の文修正
×戻り値は静的型だと何になる
○戻り値の型は静的型言語だと何と書いて指定する
2012/07/23(月) 08:59:47.37
それって、結局、値を返そうとして自分自身をまた参照してしまう、
ただの無限ループになっちゃうから、どんな型でもいいということで、
t という型になる。

$ ghci
Prelude> let foo = funcA where { funcA = funcB ; funcB = funcA }
Prelude> :t foo
foo :: t

評価しようとすると、評価が終わらないか、エラーになる。
理論的には "_|_" (ボトム) という値だということにしたりする。
2012/07/23(月) 21:04:16.95
>>176
型が動的か静的かの問題じゃないな。
自己参照だったり先読みがサポートされてるかの問題。
サポートされてなきゃ、こんな感じでやるか。
構造体なんかの自己参照可能な型を挟んで行う。
static void *FuncB();
static void *FuncA()
{
  return FuncB;
}
static void *FuncB()
{
  return FuncA;
}
尤も動的型言語と同じ関数オブジェクトでいいのなら別のやり方もあるだろうが。
struct Function
{
  Function *operator()(){ ・・・省略・・・; }
};
2012/07/24(火) 11:36:11.47
静的動的の問題じゃあないけど、そういった実装の問題でもないよ。
型システムがどうなってるか、という問題。
2012/07/24(火) 13:13:08.45
生成パターンをひと通り眺めてみたら
2012/07/24(火) 20:39:30.92
typedef auto (*Example)()->Example;
再帰がつかえりゃ何でもない話だろうに
2012/07/25(水) 06:26:19.43
ありがとう、参考になった

静的でも言語によってはそのまま書けるし
言語によっては多用途な型や自己参照可能型を経由して書くのね
2012/07/28(土) 08:05:56.35
>>175
きもちわりいんだよゴミカス
2012/07/28(土) 08:17:32.91
朝っぱらから元気だなぁ
2012/07/28(土) 11:05:53.59
>>184
動的言語で書かれたヘッダを include すると、こうなってしまうのか・・・
187uy
垢版 |
2012/08/14(火) 23:42:09.01
rubyでincludeとか言われても困る
188uy
垢版 |
2012/08/15(水) 02:14:18.59
Ruby特有のヘッダライブラリって知ってるか?
2012/08/15(水) 15:15:29.72
ruby.h
libruby.*
190uy
垢版 |
2012/08/15(水) 15:16:13.80
Rubyでincludeで読み込んだら
そのライブラリは
ヘッダになるのだ
191uy
垢版 |
2012/08/17(金) 00:16:55.53
まだincludeとか言ってる
rubyでのファイル挿入はrequireとloadですけど
2012/08/17(金) 12:49:02.94
動的言語で大規模開発
http://toro.2ch.net/test/read.cgi/tech/1343088642/
49 名前:uy[sage] 投稿日:2012/07/26(木) 10:14:59.12
「動的言語で書かれたヘッダ」をひとつも使ったことがないというのは
動的言語でプログラムを書くときに標準や外部ライブラリも含めて何一つ使ったことがないという事・・・
自分でヘッダを描く事も出来ず、
インクルード(あ、言っちゃった)構文さえ知らない

そろそろ謝ったほうがいいんじゃないのか
193uY ◆gXFLM6waxs
垢版 |
2012/08/18(土) 15:23:10.20
で?
194デフォルトの名無しさん
垢版 |
2012/10/14(日) 16:49:08.06
C++もちゃんと進化してるんだな。
侮れない。
2012/10/18(木) 11:59:36.86
>>36
これがよくわからん、シェルスクリプトで再帰ってのは
シェルスクリプトからシェルスクリプトを呼び出すって事か?
その場合再帰が原因でリソースリークが起きるとしたらOSのせいでシェルのせいじゃない
シェルのユーザ定義関数を再帰呼び出しする事なら
その場合再帰が原因でリソースリークが起きるとしたらシェルの実装のせいで
シェルの仕様のせいじゃない、何を意図してるんだ?

っつーかリソースリークって確保したリソースの管理をし損ねる事だろ?
仮にバカランタイムがでかいオブジェクトを持ちつづけてる事は
まあ気持ちはわからんでもないけどリークとは違うと思うぞ
2012/10/18(木) 17:09:26.29
バカランって何?

とか思った
197デフォルトの名無しさん
垢版 |
2012/10/18(木) 18:09:24.04
バカランとは、Vacation Lunchの略
2012/10/18(木) 18:43:12.40
バカねのラン金術師
2012/10/20(土) 20:31:24.95
C++は馬鹿にやらせるといらくでも酷いコードかけるからな
C++使ってる現場は例外なくオブジェクト指向をまるで理解してない
C言語で一部C++の機能も使ってみましたみたいな乱雑なコードばかりだった
Javaは言語仕様で強制されるから馬鹿でもそこまで酷いコードはかけない
どんな奴が何やらかすか分からない企業の仕事ではC++はもういい加減やめたほうがいいと思う
200デフォルトの名無しさん
垢版 |
2012/10/20(土) 20:36:54.81
無能と有能で違いがはっきり分かる言語は便利だな
リストラするとき誰から順に切ればいいかすぐ分かる
201デフォルトの名無しさん
垢版 |
2012/10/20(土) 20:38:17.82
>>200からか・・・
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況