iostream実装について考察 - Togetter
Twitterのつぶやきマッシュアップメディア!
@togetter_jpをフォロー
マイページ
メニュー
設定
ログイン
トップ
ニュース
社会
地域
芸能・スポーツ
IT・Web
科学・教養
カルチャー
趣味
生活
仕事
ネタ・お笑い
ログ・日記
震災
311
放射脳
原発
物資
河本準一
生活保護
なりきり
速報
国内
アジア
アメリカ
ヨーロッパ
その他
政治
経済
国際
法律
環境
コラム
東京
東京近郊
北海道
東北
関東
北陸・信越
東海
近畿
中国・四国
九州・沖縄
海外
芸能
テレビ
ラジオ
野球
サッカー
ゴルフ
格闘技
競馬
モータースポーツ
その他
Android
Apple
インターネット
パソコン
モバイル
ガジェット
サイト制作
プログラミング
その他
科学
テクノロジー
エネルギー
数学
物理
宇宙
自然
人文
建築
心理
その他
アニメ
ゲーム
マンガ
アイドル
映画
音楽
書籍
演劇
ファッション
社会学
カメラ
車・バイク
電車
旅行
釣り
歴史
アート
デザイン
動物
その他
ハウツー
レシピ
グルメ
恋愛
マネー
節約
健康・医療
教育
ペット
起業・ベンチャー
経営
マーケティング
会計・人事
法務
就職・転職
語学・資格
ネタ
お笑い
大喜利
画像・動画
やってみた
その他
ログ
日記
思い出
雑談
メモ
飲み会
議事録
イベント
セミナー
復興
原発
支援
政府
自治体
トップ
>
トップ
>
311
> iostream実装について考察
2010/04/15 15:51:27
編集可能
+
iostream実装について考察
SubaruG先生、Cryolite先生、kikairoya 先生の夢の狂(?)宴
by
zakkas783
10 fav
1174 view
Fav
10
お気に入りに登録ならここをクリック!
まとめ
メニューを開く
一括削除
狂った設計のライブラリが標準になる程不幸なことはない。某IOStreamとか。
返信する
RTする
ふぁぼる
SubaruG
2010/04/15 12:35:16
まぁ某IOStreamも、某MFCとかと比べたら、よくできたデザインだけど。
返信する
RTする
ふぁぼる
SubaruG
2010/04/15 12:39:10
むしろ某IOStreamは、よく考えられすぎているせいで狂った感じだし。
返信する
RTする
ふぁぼる
SubaruG
2010/04/15 12:39:57
お願いだから仮想継承とか勘弁してください。
返信する
RTする
ふぁぼる
SubaruG
2010/04/15 12:40:32
ostream はまだマシだけど(ゼロオーバーヘッドに真っ向から対立している以外)、 istream の微妙さは泣きたくなる。
返信する
RTする
ふぁぼる
SubaruG
2010/04/15 12:41:44
某IOStreamは狂ったライブラリだけど、資源に余裕があるならそこまで不便じゃない(少なくとも <cstdio> よりはマシ)ので、別に嫌いじゃないです。Boost.Formatさんが居ればマシだし。
返信する
RTする
ふぁぼる
SubaruG
2010/04/15 12:51:13
@SubaruG
kwsk>某IOStreamは狂ったライブラリ
返信する
RTする
ふぁぼる
Cryolite
2010/04/15 12:52:33
@Cryolite
主に operator >> と仮想継承が。というかそれだけですが。
返信する
RTする
ふぁぼる
SubaruG
2010/04/15 12:54:38
@SubaruG
(実装の継承を伴う) 仮装継承に関して言えば,例えば std::iostream で言えば,入出力双方のエラー状態とフォーマットフラグの状態を共通化するために,当時の C++ プログラミング技法を踏まえて,他にどういうあり方が例えば考えられたのでしょうか?
返信する
RTする
ふぁぼる
Cryolite
2010/04/15 13:01:27
pre-template時代の設計、「互換性」という名の絶対神、のコラボだからにゃー。 >Iostream
返信する
RTする
ふぁぼる
zakkas783
2010/04/15 13:06:50
@Cryolite
当時の技法、と言われると、何も言えなくなってしまいますねー。C++とiostreamは足並みを揃えて進化したと僕は認識してますし。ただ、現状としてオーバースペックではないか、と感じるのは間違ってない筈です(上手い設計なのは分かってますが)。
返信する
RTする
ふぁぼる
SubaruG
2010/04/15 13:07:33
Boost.IOStateServerは標準で入ってくれないと
返信する
RTする
ふぁぼる
cpp_akira
2010/04/15 13:08:46
ものすごい同意。RT
@cpp_akira
: Boost.IOStateServerは標準で入ってくれないと
返信する
RTする
ふぁぼる
zakkas783
2010/04/15 13:09:12
@SubaruG
kwsk>現状としてオーバースペックではないか
返信する
RTする
ふぁぼる
Cryolite
2010/04/15 13:09:18
extendしなければ自作する事も可能だが…あのあたりにiwordとpwordがささってるのをのければ… >StateSaver
返信する
RTする
ふぁぼる
zakkas783
2010/04/15 13:14:30
@Cryolite
単純に「殆どの場合だと ostream か istream だけで済むのに、仮想継承をしている」ってのが気にくわないだけなんですよねー。それに対する具体的な対処法とかは思いつけなかったのですが。そもそも仮想継承したところで多分コストはあんまり変わらないんでしょ
返信する
RTする
ふぁぼる
SubaruG
2010/04/15 13:21:16
@Cryolite
変わらないのでしょうし。
返信する
RTする
ふぁぼる
SubaruG
2010/04/15 13:21:36
@graighle
だいたいあってます。# 想像の一段上をいくはずですが…。
返信する
RTする
ふぁぼる
zakkas783
2010/04/15 13:21:45
文句は言えても具体的な対処法は分からないクラスタ。
返信する
RTする
ふぁぼる
SubaruG
2010/04/15 13:22:44
@myun2
C++の文法は歴史由来の不恰好な点があるので、そこを改善してくれるなら僕はかなり助かるわけですが。
返信する
RTする
ふぁぼる
SubaruG
2010/04/15 13:31:53
C++には歴史由来の不恰好な点があって、それが教える側にも教わる側にも障害になってるから、そこをどうにかしてほしい、という要望があるが…よく考えると、C++って敷居が低くなったらダメなんですよね。だからキモいくらいで十分なのかも。
返信する
RTする
ふぁぼる
SubaruG
2010/04/15 13:37:05
C++には歴史由来の不恰好な点があって、それが教える側にも教わる側にも障害になってるから、そこをどうにかしてほしい、という要望があるが…よく考えると、C++って敷居が低くなったらダメなんですよね。だからキモいくらいで十分なのかも。
返信する
RTする
ふぁぼる
SubaruG
2010/04/15 13:37:05
server?saver? RT
@zakkas783
: ものすごい同意。RT
@cpp_akira
: Boost.IOStateServerは標準で入ってくれないと
返信する
RTする
ふぁぼる
melponn
2010/04/15 14:33:06
あれ!?Saverだ・・・(Boost.勉強会の資料にServerって書いちゃったよ) RT
@melponn
: server?saver? RT
@zakkas783
: ものすごい同意。RT
@cpp_akira
: Boost.IOStateServerは標準で入ってくれないと
返信する
RTする
ふぁぼる
cpp_akira
2010/04/15 14:35:23
ふむ, std::istream と std::ostream の双方の役割を果たすものが1つのクラスとして表現されるべき理由はいくつか見つかったけれどより強い理由が欲しいにぇ,状態.
返信する
RTする
ふぁぼる
Cryolite
2010/04/15 14:44:00
Content from Twitter
残りを読む(20)
ブログへ
iframe版
拡張版
張付けプレビュー
Fav
10
あわせて読みたい
合歓考察
客観的ということの考察 00
非公式RTの使われ方として返信が期待できない相手のtweetに何か言いたい、と言うのがありそう..
今朝の非公式RT
考察クラスタ今月の青祓@10月号
powered by Preferred Infrastructure
コメント
boost::asio に対する私のつぶやきは,この流れと関係なくつぶやいたものだったので外しました.
返信
Cryolite
2010/04/15 17:45:05
0
うわ、編集がカブりました…
返信
zakkas783
2010/04/15 17:50:31
0
コメントを入力してください。
Twitterにも投稿する
みんなのおすすめ商品
商品を編集
おすすめ商品を登録する
Standard C++ IOStreams and Locales: Advanced Pro..
Angelika Langer,Klaus Kreft
設定を変更する
まとめを作成する
プロフィール
フォローする
ランナーで似非茶人で化学者。C++に門前払いを食らう程度の能力。でも好き。
zakkas783
link
twitter
rss
フォローされている
6
アップデート
まとめ
132
30
プログラマが体験すべき50の危険なこと
4
C++闇の軍団 Origin
18
MessagePack
お気に入り
34
コメント
9
新着のまとめ
至誠館(公式)tweet5月25日、26日、2..
new
神主結婚式&二次会実況#zun_wdg まとめ..
new
核燃料サイクル:秘密のお勉強会 事務局官僚&原..
new
vol.16 ナマポの定義
new
農水省畜産部の原田英男氏( @hideohar..
new
もっと見る
@togetter_jp
最近追加された商品
「オウム真理教」追跡2200日
「オウム真理教」裁判傍聴記〈2〉
The Elder Scrolls V : Skyrim 【CEROレーティング「Z」】
ザ エルダースクロールズ Ⅴ:スカイリム ザ・コンプリートガイド
小松島名産 本手作り 竹ちくわ 20本入り
オススメ
マイスター
トゥギャ通
日食眼鏡を買ったけど寝坊
頑張れ、米本君!!
金環日食の写真を加工して遊んでたら収集つかない..
生活保護に関する、渡邊芳之(ynabe39)さ..
up
「放射能汚染地域に住む人の血って、ほしいですか..
up
“北九州、瓦礫焼却による放射能拡散予想図”は「..
もっと見る
深夜の東大生を中心に発生した「たのしい人生」TL
new
「女川」ツイートまとめメモ 2012/05/2..
new
らいおん君稼動1周年記念オリコ・結果発表まとめ
new
江川紹子さんがつぶやく 「NHKスペシャル 未..
new
落合洋司弁護士がつぶやく 「NHKスペシャル ..
new
NHKスペシャル 未解決事件 File.02 ..
new
もっと見る
第80回「日食写真と昭和格差」
号外「みんなの金環日食まとめ―画像から教養ま..
第79回「虚構新聞とJリーグ」
第78回「コンプガチャとIT系かあちゃん」
第77回「びろーんと自宅警備隊」
第76回「Appleとパンツクッキー」
もっと見る
コメント