新しいものを表示
orange さんがブースト

1文字に長大なビット数を割り当てても圧縮すれば無駄じゃない vs 俺らは8bit文字しか使わねえから発想自体が無駄死ねカス

UTF-16、サロゲートペア処理するコード書いたらbit弄るの楽しいなコードで好きになった><

オレンジが今作ってる、航空用のKMLを作るツール、KMLはUTF-8だけど内部とか独自形式ファイル部分はUTF-16にしようとしてる><(頑固><)

orange さんがブースト
orange さんがブースト

もうイィンドッズとジャッヴァとヤバスクリプト以外に UTF-16 なんて使ってる環境ないでしょ (半分本気)

途中で分割してもおk的発想、漢字ではめちゃくちゃになるけど、ハングルなら字母ごとに分割してもギリギリめちゃくちゃにならない気がしなくも無い><(でもそうするメリットが1ミクロンも思いつかない><)

orange さんがブースト

多用されたら事故だらけになるだろうから、文法上なんか特殊な書き方に制限する必要はあるだろうけど><

場面は少なくても検査して欲しい(わがまま)のと、あと巨大浮動小数点型とか使いたい時にも使いそう的な><
(無しだと、定数を文字列なリテラルとして書くとかになっちゃうかも><)

orange さんがブースト

コンパイル前にチェックが必要な定数をベタ書きすることが筋が悪かったりっていう話になるか…?

new IPv4アドレス型(10000,0,0,1)
とかって言いたかった><;

つらい;;

スレッドを表示

IPv4のアドレスなら引数が偶然にも(?)それぞれbyteなので、
new IPv4アドレス型(129,0,0,1)
をコーディング時に検出できる><
そういうのを標準ではリテラルが無い型でもリテラル書けるようにしたりしなかったりして(どっちやねん)、簡単に検査できるようにしたい><;

経度緯度型のコンストラクタの引数が(緯度型、経度型)になってたとして
new 緯度経度型(120.42N, 130.0E);
みたいなのを簡単に「そんな緯度ねーよ」ってコーディング時に怒られるようにしたい><

具体的にいうと、『緯度型』とか『経度型』とか作って、リテラルに緯度とか経度書いて型検査させたい・・・><
(コンストラクタの引数にdouble使うとかだと、実行するまで検査できない・・・><(Roslyn拡張機能?を使えば出来るんだろうけどめんどくさすぎる・・・><))

そういえば、自分で作った型のコンストラクタとかでというか・・・こう・・・わりと気軽にリテラルを拡張して静的に検査させるの、C# で出来たらいいのにね?><(?)

orange さんがブースト

非公開にする事を希望してたから、てっきり観光関連のお仕事かと思ってた><(観光への影響に配慮したのかもって><)

古いものを表示
:realtek:

思考の /dev/null