アカウント名:
パスワード:
バイナリを生成できる言語が他にないからCを使ってるだけで、本音の所では、正直できればC以外で書きたいプロジェクトが結構あるような気がする
べつに下手くそなc使いより上手なJAVA使いの方がいいコード書くやろ
下手糞なC使いとの比較は、下手糞なJava使いじゃないのか?目くそ鼻くそのような気がしてならない。
下手糞なC使いは下手糞なコーディングで、テスト中にプログラムをクラッシュさせる代わり、本番はそれなりに動くが、下手糞なJava使いは下手糞なコーディングで、テストはそれなりにこなし、本番中にメモリリークや性能トラブルを起こすような印象がある。
例えだが、こんな感じの印象で比較して何の意味があるかと。
目くそ鼻くそな話だけど・・・
下手糞なコーディングでも気が付きにくいのはJavaよりMS系のほうが多いけどね。例えば、・Stringの+=の連結 Javaはわりとすぐ遅くなるからStringBuilderを使わなきゃだめだと気がつきやすいし説得しやすいが、 .NETなんかはStringBuilderの存在価値を見出すためにはかなりループさせなきゃならない。・HashMapやDBの結果の並び順 JavaのHashは入れた順番になんて取り出せない。Oracleの検索結果も同様。Order by忘れすぐわかる。 .NETやSQLSERVERはほとんどの場合、入れた順に取り出せる。でも保証されてるわけじゃないから本番ある程度立ってからおかしな動きが出てくるMS系のばかりやってる人は例外処理についてきちんと設計できない人多い。
レベルの低い話だけど業務系のプログラミングの現場は未だにこんなんばっか。
はいはい、あなたの使ってるJAVAが一番すごい言語ですね。JAVA以外を使っている人はみんなクソですね。
Javaはわりとすぐ遅くなるからStringBuilderを使わなきゃだめだと気がつきやすいし説得しやすいが、
いつの時代の話? 今の時代だと コンパイラの最適化で+演算子の方が速いこともあるよ
+じゃなくて+=の話し。
+はコンパイラがstringbuilderにしてくれる
たぶんループの中の話をしているんだとおもう。そうでなければあなたのおっしゃるとおり。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
長期的な見通しやビジョンはあえて持たないようにしてる -- Linus Torvalds
そもそも、なんでもかんでも無制限にCを使わない (スコア:0)
バイナリを生成できる言語が他にないからCを使ってるだけで、
本音の所では、正直できればC以外で書きたいプロジェクトが結構あるような気がする
Re: (スコア:0)
べつに下手くそなc使いより上手なJAVA使いの方がいいコード書くやろ
Re: (スコア:0)
下手糞なC使いとの比較は、下手糞なJava使いじゃないのか?
目くそ鼻くそのような気がしてならない。
下手糞なC使いは下手糞なコーディングで、テスト中にプログラムをクラッシュさせる代わり、本番はそれなりに動くが、
下手糞なJava使いは下手糞なコーディングで、テストはそれなりにこなし、本番中にメモリリークや性能トラブルを起こすような印象がある。
例えだが、こんな感じの印象で比較して何の意味があるかと。
Re:そもそも、なんでもかんでも無制限にCを使わない (スコア:2)
目くそ鼻くそな話だけど・・・
下手糞なコーディングでも気が付きにくいのはJavaよりMS系のほうが多いけどね。
例えば、
・Stringの+=の連結
Javaはわりとすぐ遅くなるからStringBuilderを使わなきゃだめだと気がつきやすいし説得しやすいが、
.NETなんかはStringBuilderの存在価値を見出すためにはかなりループさせなきゃならない。
・HashMapやDBの結果の並び順
JavaのHashは入れた順番になんて取り出せない。Oracleの検索結果も同様。Order by忘れすぐわかる。
.NETやSQLSERVERはほとんどの場合、入れた順に取り出せる。でも保証されてるわけじゃないから本番ある程度立ってからおかしな動きが出てくる
MS系のばかりやってる人は例外処理についてきちんと設計できない人多い。
レベルの低い話だけど業務系のプログラミングの現場は未だにこんなんばっか。
Re: (スコア:0)
はいはい、あなたの使ってるJAVAが一番すごい言語ですね。
JAVA以外を使っている人はみんなクソですね。
Re: (スコア:0)
いつの時代の話? 今の時代だと コンパイラの最適化で+演算子の方が速いこともあるよ
Re:そもそも、なんでもかんでも無制限にCを使わない (スコア:2)
+じゃなくて
+=の話し。
+はコンパイラがstringbuilderにしてくれる
Re: (スコア:0)
たぶんループの中の話をしているんだとおもう。
そうでなければあなたのおっしゃるとおり。