アカウント名:
パスワード:
Javaもnode.jsも使っていますが,適材適所で双方を使い分けるのが良いと思います
性能に関しては,まともなプログラマがコーディングすればJavaでもnode.jsでもそれなりの性能がでます.細かいところでは,セッションの生成はnode.jsとか,スループットはJavaとか色々ありますが,それらはケースバイケースで,どちらが良いとかは一概に言えません.
開発効率については大規模,特に複数人で開発をするなら Javaそれ以外,特に一人/数日で開発が終わるようなものは node.js が良いと思います
たとえば,Javaだと,Javadocやアノテーションがあり大規模なものを複数人で開発する際はとても効率良いです反面,小規模なものを短期間で作る場合だと,Javaでクラス設計とかアノテーションをいちいちやっても,工数の無駄でしかありません.自己満足で終わるだけです.
大規模、大人数なら静的型付っていうのがよくわからない。あとオブジェクト指向は大規模でないと無駄とかいう意見も見ることがあるけど、ああいうのもよくわからない。一人で数十行、数百行程度のコードを書くときにも、静的型やオブジェクト指向でクラス書いたほうがずっと楽に感じる。
> 一人で数十行、数百行程度のコードを書くときにも、静的型やオブジェクト指向でクラス書いたほうがずっと楽に感じる。
http://www.ariel.com.au/jokes/The_Evolution_of_a_Programmer.html [ariel.com.au]のSeasoned professionalぐらいの人ですね.わかります.
簡単な例だと,例えば,画面に文字を出力するプログラムを書くとしましょう.sh なら一行
echo "hello!"
で済みます.
java だと5行です.この5行中の4行,つまり80%は無駄だと思いませんか?
public class Hajimete { public static void main(String[] args){ System.out.println("hello!"); }}
そりゃ、そんな都合のよい例を取り出せばJavaは無駄でしょう。でも、数百行のシェルスクリプトならJavaの方が遥かに楽です。
で、元のJavaScriptとJavaならって話になりますが、複数のクラスが登場しないような、シンプルな処理ならJSの方が楽でしょうよ。でも正直、いくつもの役割が生じるような、そして使い捨てでないソースであれば、Javaのような言語で書きたいです。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家
大規模ならJava,それ以外はnode.js (スコア:4, 興味深い)
Javaもnode.jsも使っていますが,適材適所で双方を使い分けるのが良いと思います
性能に関しては,まともなプログラマがコーディングすれば
Javaでもnode.jsでもそれなりの性能がでます.
細かいところでは,セッションの生成はnode.jsとか,スループットはJavaとか色々ありますが,
それらはケースバイケースで,どちらが良いとかは一概に言えません.
開発効率については
大規模,特に複数人で開発をするなら Java
それ以外,特に一人/数日で開発が終わるようなものは node.js が良いと思います
たとえば,Javaだと,Javadocやアノテーションがあり
大規模なものを複数人で開発する際はとても効率良いです
反面,小規模なものを短期間で作る場合だと,
Javaでクラス設計とかアノテーションをいちいちやっても,工数の無駄でしかありません.自己満足で終わるだけです.
Re: (スコア:0)
大規模、大人数なら静的型付っていうのがよくわからない。
あとオブジェクト指向は大規模でないと無駄とかいう意見も見ることがあるけど、ああいうのもよくわからない。
一人で数十行、数百行程度のコードを書くときにも、静的型やオブジェクト指向でクラス書いたほうがずっと楽に感じる。
Re:大規模ならJava,それ以外はnode.js (スコア:1)
> 一人で数十行、数百行程度のコードを書くときにも、静的型やオブジェクト指向でクラス書いたほうがずっと楽に感じる。
http://www.ariel.com.au/jokes/The_Evolution_of_a_Programmer.html [ariel.com.au]
のSeasoned professionalぐらいの人ですね.わかります.
簡単な例だと,例えば,画面に文字を出力するプログラムを書くとしましょう.sh なら一行
echo "hello!"
で済みます.
java だと5行です.この5行中の4行,つまり80%は無駄だと思いませんか?
public class Hajimete {
public static void main(String[] args){
System.out.println("hello!");
}
}
Re: (スコア:0)
そりゃ、そんな都合のよい例を取り出せばJavaは無駄でしょう。でも、数百行のシェルスクリプトならJavaの方が遥かに楽です。
で、元のJavaScriptとJavaならって話になりますが、複数のクラスが登場しないような、シンプルな処理ならJSの方が楽でしょうよ。
でも正直、いくつもの役割が生じるような、そして使い捨てでないソースであれば、Javaのような言語で書きたいです。