アカウント名:
パスワード:
ファイル数や総バイト数ではC言語、次いでJavaとC++が多いのに、何故か一ファイルあたりのバイト数ではJavaScriptがダントツ…なんでもかんでも一個のファイルに書き込んでしまう文化的な何かなんでしょうか(^_^;
# 最近、Facebookで使用言語の欄にC言語とか使えなくなりましたね、本筋とは全く関係ないですが。
ソースコードのような比較的サイズの小さいデータに対してはファイル数を少なくした方が,ネットワーク,サーバ,ファイルシステムのオーバヘッドが減ります.
cとかc++が登場した頃は,コンパイラ,開発環境,エディタが貧弱だったので,機能単位,モジュール単位で兎に角ファイルを分割する方針をとってましたが,これはもう昔の話かと.
実際最近のc/c++の開発環境はプリコンパイルヘッダのような仕組みで,ヘッダファイルが細かく分割されていても,内部的にはできるだけ一個のファイルに情報(シンボル情報とか)をまとめて保存することで余計なオーバヘッドを回避するようになっています.
それよりも、Javascriptで第16位の 4294967295 って、なんでこんなのが16位に出てくんの?
UMAX_INT がシステム定義の定数などで提供されていないために、あちこちのライブラリで記述されてるんですかね。0 が多いのと似た理由といえるかも。
けど、他言語ではUMAX_INTに相当する定数、ランクインしてませんよね。
大部分が0xFFで埋められてるようなバイナリデータをJSONなどで受け渡すのに[4294967295,4294967295,...とぺたぺた並べるのがいちばん効率的、とか?そういうデータはたいてい大きいから「面積的に」上位に来たのかも。# 完全に憶測ですけど。
0xFFFFFFFFでも、文字数変わらないじゃん……うっかりどっか間違えると面倒なことになりそうだから、間違えにくい表現で書いてほしい……
JSONは16進数表記が通らないからダメ。
No.16"4294967295" is interesting.It's used for a maximum number everywhere.
Webサイト作るときは、極力統合しますね。その分リクエストを減らせますので。
まぁ本当は製作時はちゃんと分けて、公開時に統合すればいいのですがめんどくさいので、よほどでなければ、統合した状態で書いちゃいますね。
今のASP.NETだとそれが自動でできちゃうんですよねその状態でデバッグするのはきついけど
# 酔ったら饒舌にしゃべれるようになるくらいには立派な言語ですのに。
基本的にメソッド名が長いのなんの document.getElementsByClassName() とか平気で登場するからだとおもいます! たしかに説明不要なくらいに体を表してる名前だけど、長いよ。
そのための jQuery。$(".class") = document.getElementsByClassName("class")
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人
"Fig. 3 The average size per file (byte)" (スコア:1)
ファイル数や総バイト数ではC言語、次いでJavaとC++が多いのに、
何故か一ファイルあたりのバイト数ではJavaScriptがダントツ
…なんでもかんでも一個のファイルに書き込んでしまう文化的な何かなんでしょうか(^_^;
# 最近、Facebookで使用言語の欄にC言語とか使えなくなりましたね、本筋とは全く関係ないですが。
Re:"Fig. 3 The average size per file (byte)" (スコア:4, 参考になる)
ソースコードのような比較的サイズの小さいデータに対しては
ファイル数を少なくした方が,ネットワーク,サーバ,ファイルシステムのオーバヘッドが減ります.
cとかc++が登場した頃は,コンパイラ,開発環境,エディタが貧弱だったので,
機能単位,モジュール単位で兎に角ファイルを分割する方針をとってましたが,これはもう昔の話かと.
実際最近のc/c++の開発環境はプリコンパイルヘッダのような仕組みで,
ヘッダファイルが細かく分割されていても,内部的にはできるだけ一個のファイルに情報(シンボル情報とか)をまとめて保存することで
余計なオーバヘッドを回避するようになっています.
Re:"Fig. 3 The average size per file (byte)" (スコア:1)
それよりも、Javascriptで第16位の 4294967295 って、なんでこんなのが16位に出てくんの?
1を聞いて0を知れ!
Re:"Fig. 3 The average size per file (byte)" (スコア:2, すばらしい洞察)
UMAX_INT がシステム定義の定数などで提供されていないために、あちこちのライブラリで記述されてるんですかね。
0 が多いのと似た理由といえるかも。
Re:"Fig. 3 The average size per file (byte)" (スコア:1)
けど、他言語ではUMAX_INTに相当する定数、ランクインしてませんよね。
1を聞いて0を知れ!
Re: (スコア:0)
大部分が0xFFで埋められてるようなバイナリデータをJSONなどで受け渡すのに
[4294967295,4294967295,...とぺたぺた並べるのがいちばん効率的、とか?
そういうデータはたいてい大きいから「面積的に」上位に来たのかも。
# 完全に憶測ですけど。
Re:"Fig. 3 The average size per file (byte)" (スコア:1)
0xFFFFFFFFでも、文字数変わらないじゃん……
うっかりどっか間違えると面倒なことになりそうだから、間違えにくい表現で書いてほしい……
1を聞いて0を知れ!
Re: (スコア:0)
JSONは16進数表記が通らないからダメ。
Re: (スコア:0)
No.16
"4294967295" is interesting.
It's used for a maximum number everywhere.
Re: (スコア:0)
Webサイト作るときは、極力統合しますね。
その分リクエストを減らせますので。
まぁ本当は製作時はちゃんと分けて、公開時に統合すればいいのですが
めんどくさいので、よほどでなければ、統合した状態で書いちゃいますね。
Re: (スコア:0)
今のASP.NETだとそれが自動でできちゃうんですよね
その状態でデバッグするのはきついけど
Re: (スコア:0)
# 酔ったら饒舌にしゃべれるようになるくらいには立派な言語ですのに。
基本的にメソッド名が長いのなんの document.getElementsByClassName() とか平気で登場するからだとおもいます! たしかに説明不要なくらいに体を表してる名前だけど、長いよ。
Re:"Fig. 3 The average size per file (byte)" (スコア:2)
そのための jQuery。
$(".class") = document.getElementsByClassName("class")
新人。プログラマレベルをポケモンで言うと、コラッタぐらい
Re:"Fig. 3 The average size per file (byte)" (スコア:1)
いや,それ言語じゃなくてDOMで決まってるメソッド名ですから.
C++でもJavaでも,XML/HTMLをDOMで操作すれば,同じ長大なメソッド名が頻出します.
命名規則 (特に動詞の使い方) が,言語標準のものと違って気持ち悪いんですよねえ.