アカウント名:
パスワード:
PHPは生産性、メンテナンス性が悪すぎ。PHPでできるWebアプリなら、Python/Ruby使えば良いのに、なぜいまさらPHPという感じだ。
こういう主張をいうと、大抵PHPのほうが人が集めやすいからと言うんだけど。Webアプリ開発の敷居の低さはわかるけど、そんな人材取って、ほんとに役に立つの?「PythonやRubyはやったことないけど、PHPなりなんなりをマスターしてるし、たぶん大丈夫ですよ」っていってくれる人の方が、PHPできるって触れ込みで来る人よりよっぽど役に立つのだが。
さくっと検証ページとかページ遷移だけ確認するページとかをPHPで作ることは良くあるけど、Symfonyを使うくらいならDjango使った方がよっぽどマシなんだが。
なお、大規模チームが必要なら静的コンパイル言語を選ぶ。
おまえな、PhthonやRubyがどれほどのものだってんだ?伝統的なHello,WorldをPHPより簡単にかけるようになってから言えよ。PHPはな、
Hello, World
たったこれだけでHello,Worldなんだよ。分かるか?この気高き1文が。便器にしか興味のない掃除のおばちゃんじゃなければ分かるはずだ。
gorubyなら
h
たったこれだけでHello,Worldなんだよ。分かるか?気高き一文字が。…いや、仕事で使わないでくださいorz
これはもうPHPのdisに加担してるんだか、反発してるんだか判断つきかねます
(私は PHP を応援したり、逆に PHP を否定したりするつもりもありませんが)
このスレッドの投稿者が「PHPは生産性、メンテナンス性が悪すぎ」と言っているのは、おそらく、HelloWorld のような簡単な事例ではなく、おそらく、もっと大規模なシステムを構築する場合について、言っているのかと思いました。
たとえば、こう考えてはどうでしょうか?csh では 「echo Hello, World.」 で HelloWorldプログラムをかけるのに、Java 言語では「public class HelloWorld {public static void main (String [] args) {System.out.println ("Hello, World")}}」 と、比較にならないぐらい長い、からといって、csh の方が生産性が高く、Java 言語は生産性が低い、とは必ずしも言えないように思えます。HelloWorld に関しては確かに、csh の方が生産性が高いかもしませんが、より大規模なシステムを構築する場合は、Java 言語の方が、生産性が高いかもしれません。(恐らくそうでだと思いますが。)
もっとも、この例は、ここでの論点をはっきりさせるための極端な例であって、PHP が csh と同程度だとか、Python や Ruby が Java のように高機能だとか、いうつもりではありませんし、私自身の、PHP と Python と Ruby の生産性についての考え方を表すものでもありません。私が言いたいのは、
ということです。いかがでしょう?
そういうとき俺ならHTMLを使うね
>PHPでできるWebアプリなら、Python/Ruby使えば良いのに、なぜいまさらPHPという感じだ。これって「PHP」と「Python/Ruby」を入れ替えても通じるよね。結局、言語云々じゃなくてそもそもの要求定義次第だと思うんだけど、違うかな?言語有りきのPGM論って結論でないから不毛だよ。
> これって「PHP」と「Python/Ruby」を入れ替えても通じるよね。>結局、言語云々じゃなくてそもそもの要求定義次第だと思うんだけど、違うかな?違うよ。
「PHPを使うのは糞」というのが、プログラマーの共通認識としてあるんだよ。その常識を持った上で読めば、逆が無理だって分かるでしょ。
PHPは糞って言ってる人のほとんどはとんちんかんなことを言ってるからなあ。
ああ通じますね、日本語の文法的には。ただ、ここは国語の勉強をするところではないのですよ。せめて「今更、Python/Ruby」という説明を付け加えてくれませんと。
数は正義。Javaだって糞だ糞だ言われ続けて今の地位を獲得してるしね。そして、Rubyはプロジェクトがキナ臭くて将来性が危ぶまれるので使いたくはない。
Rubyは規格標準化されてるからきな臭くは無いぞ。Railsはわからんところがあるが。CMVモデルはもうデファクトスタンダードだし、Railsでなくなっても基本は変わらんだろう。
規格化は Ruby 1.8 をベースに行われているんですが、今年 6 月でメンテナンス終了、来年 6 月でセキュリティー修正終了なんですよね。
JIS X 3017 (および ISO) の 1.9 に合わせた改定がそれまでに十分な期間を持って行われている必要があると思いますが、どうなんでしょうね。
>Javaだって糞だ糞だ言われ続けて言われてないし。
言ってるのって、Javaの使い方も分からない人じゃ無い?たとえば「お前もStaticにしてやろうか」とか言ってるあの人とか。
いや、同じ事を同じようにはできる(要求は同じ)けど、生産性・メンテナンス性は違う。10年以上ずっとPHPやってるけど、覚えて1年くらいのPython + Django の生産性に勝てない。
10年以上ずっとPHPやってるけど
(あなたの意に反して?)これが全てを表しているのでは。
#いろんな意味に取れるから、実は書いた自分でもよくわからん。
> Symfonyを使うくらいならDjango使った方がよっぽどマシなんだが。まずSymfonyが挙がってくる時点でおかしい。あれはダメ。Strutsを髣髴とさせる馬鹿でかい糞に成り下がってる。論外。小規模サイトを少ない人数で好きにやりたいならCodeIgniter、中~大規模サイトをそれなりの人数できっちり作るのであればCakePHP。この2択。MVCフレームワークのような大それたものはいらないけど、2,3ページぐらいのサイトを作りたいというだけであれば、ライブラリとしてZFは使ってもいい。これ以外は絶対にNG。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲを呼ぶ -- ある傍観者
PHPはマジもう要らない (スコア:1)
PHPは生産性、メンテナンス性が悪すぎ。
PHPでできるWebアプリなら、Python/Ruby使えば良いのに、なぜいまさらPHPという感じだ。
こういう主張をいうと、大抵PHPのほうが人が集めやすいからと言うんだけど。
Webアプリ開発の敷居の低さはわかるけど、そんな人材取って、ほんとに役に立つの?
「PythonやRubyはやったことないけど、PHPなりなんなりをマスターしてるし、たぶん大丈夫ですよ」
っていってくれる人の方が、PHPできるって触れ込みで来る人よりよっぽど役に立つのだが。
さくっと検証ページとかページ遷移だけ確認するページとかをPHPで作ることは良くあるけど、
Symfonyを使うくらいならDjango使った方がよっぽどマシなんだが。
なお、大規模チームが必要なら静的コンパイル言語を選ぶ。
Re: (スコア:0)
おまえな、PhthonやRubyがどれほどのものだってんだ?
伝統的なHello,WorldをPHPより簡単にかけるようになってから言えよ。
PHPはな、
Hello, World
たったこれだけでHello,Worldなんだよ。分かるか?この気高き1文が。
便器にしか興味のない掃除のおばちゃんじゃなければ分かるはずだ。
Re:PHPはマジもう要らない (スコア:2)
gorubyなら
h
たったこれだけでHello,Worldなんだよ。分かるか?気高き一文字が。
…いや、仕事で使わないでくださいorz
Re:PHPはマジもう要らない (スコア:1)
これはもうPHPのdisに加担してるんだか、反発してるんだか判断つきかねます
Re:PHPはマジもう要らない (スコア:1)
(私は PHP を応援したり、逆に PHP を否定したりするつもりもありませんが)
このスレッドの投稿者が「PHPは生産性、メンテナンス性が悪すぎ」と言っているのは、おそらく、HelloWorld のような簡単な事例ではなく、おそらく、もっと大規模なシステムを構築する場合について、言っているのかと思いました。
たとえば、こう考えてはどうでしょうか?csh では 「echo Hello, World.」 で HelloWorldプログラムをかけるのに、Java 言語では「public class HelloWorld {public static void main (String [] args) {System.out.println ("Hello, World")}}」 と、比較にならないぐらい長い、からといって、csh の方が生産性が高く、Java 言語は生産性が低い、とは必ずしも言えないように思えます。HelloWorld に関しては確かに、csh の方が生産性が高いかもしませんが、より大規模なシステムを構築する場合は、Java 言語の方が、生産性が高いかもしれません。(恐らくそうでだと思いますが。)
もっとも、この例は、ここでの論点をはっきりさせるための極端な例であって、PHP が csh と同程度だとか、Python や Ruby が Java のように高機能だとか、いうつもりではありませんし、私自身の、PHP と Python と Ruby の生産性についての考え方を表すものでもありません。私が言いたいのは、
ということです。いかがでしょう?
Re: (スコア:0)
そういうとき俺ならHTMLを使うね
Re: (スコア:0)
Re: (スコア:0)
>PHPでできるWebアプリなら、Python/Ruby使えば良いのに、なぜいまさらPHPという感じだ。
これって「PHP」と「Python/Ruby」を入れ替えても通じるよね。
結局、言語云々じゃなくてそもそもの要求定義次第だと思うんだけど、違うかな?
言語有りきのPGM論って結論でないから不毛だよ。
Re: (スコア:0)
> これって「PHP」と「Python/Ruby」を入れ替えても通じるよね。
>結局、言語云々じゃなくてそもそもの要求定義次第だと思うんだけど、違うかな?
違うよ。
「PHPを使うのは糞」というのが、プログラマーの共通認識としてあるんだよ。
その常識を持った上で読めば、逆が無理だって分かるでしょ。
Re: (スコア:0)
PHPは糞って言ってる人のほとんどはとんちんかんなことを言ってるからなあ。
Re: (スコア:0)
ああ通じますね、日本語の文法的には。
ただ、ここは国語の勉強をするところではないのですよ。
せめて「今更、Python/Ruby」という説明を付け加えてくれませんと。
Re: (スコア:0)
数は正義。Javaだって糞だ糞だ言われ続けて今の地位を獲得してるしね。
そして、Rubyはプロジェクトがキナ臭くて将来性が危ぶまれるので使いたくはない。
Re: (スコア:0)
Rubyは規格標準化されてるからきな臭くは無いぞ。
Railsはわからんところがあるが。
CMVモデルはもうデファクトスタンダードだし、Railsでなくなっても基本は変わらんだろう。
Re:PHPはマジもう要らない (スコア:1)
規格化は Ruby 1.8 をベースに行われているんですが、今年 6 月でメンテナンス終了、来年 6 月でセキュリティー修正終了なんですよね。
JIS X 3017 (および ISO) の 1.9 に合わせた改定がそれまでに十分な期間を持って行われている必要があると思いますが、どうなんでしょうね。
Re: (スコア:0)
>Javaだって糞だ糞だ言われ続けて
言われてないし。
言ってるのって、Javaの使い方も分からない人じゃ無い?
たとえば「お前もStaticにしてやろうか」とか言ってるあの人とか。
Re: (スコア:0)
いや、同じ事を同じようにはできる(要求は同じ)けど、生産性・メンテナンス性は違う。
10年以上ずっとPHPやってるけど、覚えて1年くらいのPython + Django の生産性に勝てない。
Re: (スコア:0)
(あなたの意に反して?)これが全てを表しているのでは。
#いろんな意味に取れるから、実は書いた自分でもよくわからん。
Re: (スコア:0)
> Symfonyを使うくらいならDjango使った方がよっぽどマシなんだが。
まずSymfonyが挙がってくる時点でおかしい。あれはダメ。
Strutsを髣髴とさせる馬鹿でかい糞に成り下がってる。論外。
小規模サイトを少ない人数で好きにやりたいならCodeIgniter、中~大規模サイトをそれなりの人数できっちり作るのであればCakePHP。
この2択。
MVCフレームワークのような大それたものはいらないけど、2,3ページぐらいのサイトを作りたいというだけであれば、ライブラリとしてZFは使ってもいい。
これ以外は絶対にNG。