MessagePack ep.1 〜文字列とバイナリをめぐる issue 121〜
@nalsh 突然ですいませんが、文字コード周りについて何か一言でもコメントいただければ幸いです…今じゃ無くてもいいので: http://t.co/f7XIlTZ2
2013-02-20 19:09:42僕の言いたいことは、結局アプリケーションレイヤーはそのデータが文字列であるべきかどうか知らないといけないってことで、 @frsyuki さんが100倍ちゃんと説明されてるのでしばらく黙ろう。
2013-02-20 19:38:10@jj1bdx こいつら言いふらすからキツいっすね…それはたぶん、世界全体の開発者コミュニティを見たときに、立場が有利な場合にのみ役に立つんではないかと。黙る方が幾分マシかも。
2013-02-20 19:59:26だいたい言いたいことは言い切った気がするんだけども、ちょっと誰か補足してやって下さい… http://t.co/f7XIlTZ2
2013-02-20 20:00:14@colun 言語にベッタリ依存したフォーマットなら大抵対応してると思いますよ。Pythonならpickleとか。汎用フォーマットはちょっと複雑にすると注意しないといけない点が一気に増えるので…xmlとか複雑すぎてこんな感じ http://t.co/XtHQVfLN
2013-02-20 20:12:15コンセプト的な話をすれば…データの寿命は長い方がいい。寿命が長いとは、時代が流れても読み込み/利用可能だと言うこと。寿命を長くするには、アプリケーション依存の情報を含むべきでは無い。それはすぐに変わる。データは、本質的にそのデータが何であるかという情報だけを含むべき。
2013-02-20 20:36:12浮動小数か整数かは、そのデータが何であるかの情報であってアプリケーションに依存しないと考えるが、文字列かバイト列かはアプリケーション依存だと考える。コンセプト的にはこれだけなんだけど…まぁあんまり意味無い。
2013-02-20 20:37:20実装的な話にするべきだ。例えばJava版で、value.getString は value が文字列だろうがバイト列だろうが妥当だが、整数なら不当である。これが何で妥当であるべきで、あるいは不当であるべきなのか、と。
2013-02-20 20:40:14