質問: PHP、Javaでの開発経験をお持ちの方(できれば両方)で、 それぞれの好きなところと嫌いなところがあれば教えて下さい! ちなみに私の場合、 Java 【すきなところ】 ・宣言とかスコープとかしっかりしている ・エラーおきたら、何かしらの例外を吐く ・サイトだけでなく、Androidとかにも使える 【きらいなところ】 ・いちいちめんどい(struts時代はビルドからの再起動とか) PHP 【すきなところ】 ・初心者にもとっつきやすい (ちゃんとしたもの作る場合は、本質を知る必要があるけど・・・) ・MySQLとか連携しやすい 【きらいなところ】 ・宣言とかないところ ・例外はかず、落ちる ・途中から急にクラスが現れたので、バージョンが異なると全然違う (バージョン違いのサーバー同士が連携してるとめんどい、JSON使えなかったり)
回答: PHPは好き嫌いを語れるほど知らないので、Javaだけです。 ■好きなところ * WORA(バイナリーがマルチプラットフォーム) * 後方互換性 * JDBC ■嫌いなところ * NullPointerException * チェック付き例外 * デフォルトがfinalでない class然りフィールド然りローカル変数然り * C言語に似た構文(セミコロンが嫌い) * 後方互換性の維持のために進化が遅い * 標準ライブラリーが少し残念(ツリーが整理されていない, 基本で用意されているべきメソッドが無い, などなど) * セキュリティーホールの問題 * O社提供のインストーラーに余計なものが含まれている