PHPがいかに駄目言語であるかをちゃんと説明
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2013/11/15(金) 20:57:08.46他の言語と比較しながら、具体的にちゃんと説明してください!
0132デフォルトの名無しさん
2014/01/02(木) 09:50:50.06FuelPHPは終わったというより、スタートに立ってない
メジャーバージョンアップで互換性がなくなりそうなの見えてるのに
誰も使えない
もてはやしてるの日本の一部の人だけ
0133デフォルトの名無しさん
2014/01/04(土) 15:49:55.33http://i.imgur.com/hmfbhY1.jpg
0134デフォルトの名無しさん
2014/01/04(土) 16:02:03.01WebProg板の適切なスレに行って聞いてくれ
その際「どう動かないのか」も添えるようにね
0135デフォルトの名無しさん
2014/01/04(土) 16:06:17.870136デフォルトの名無しさん
2014/01/05(日) 13:28:27.56Awkやsedみたいな
0137デフォルトの名無しさん
2014/01/05(日) 18:48:03.92というか最初は実際にPerlで書かれたツールだった。
色々やってく内に言語になっちゃったんだとか。
ただ、テキストツール…っつーと何となくしっくりこないな。
だってPerlの時点でテキストツールだもの。
Web特化ツール、って感じじゃね?
0138デフォルトの名無しさん
2014/01/05(日) 21:01:14.380139デフォルトの名無しさん
2014/01/05(日) 21:07:10.19エラーの箇所がわからないんだったら
エラーじゃないんだよ
0140138
2014/01/05(日) 23:39:39.43Cakeを使ってるんだけどバグの原因がよー分からん場面が多くてつらい
0141デフォルトの名無しさん
2014/01/06(月) 01:08:48.14タイプミスはバグではないよ。
それはただのミスでしかない。
まあ、サンプルなんか見ないで
コードを書けるようになったらわかると思うけどね。
0142デフォルトの名無しさん
2014/01/06(月) 02:10:20.88それより下のバグは、
連鎖的にバグとみなされているだけで、
一番上のバグを解決すると、自然と直ることが多い
0143デフォルトの名無しさん
2014/01/06(月) 05:44:36.03Cあたりと全然変わってないやん
0144デフォルトの名無しさん
2014/01/06(月) 05:52:37.04?
0145デフォルトの名無しさん
2014/01/06(月) 08:44:50.15プログラムを書いたことないトロールだろ
0146デフォルトの名無しさん
2014/01/06(月) 09:04:00.55むしろ退化する
シンタックスシュガーみたいな本質的に無駄な要素を滅ぼせ
0147デフォルトの名無しさん
2014/01/08(水) 01:21:05.57見せかけでドヤ顔したいだけ
0148デフォルトの名無しさん
2014/01/08(水) 01:30:03.71ハスケルとかおされ
流行りかつ媚びてない裏原っぽさがある
思想分かってない半可通は一瞬で界隈の奴らに見抜かれる
俺とか見抜かれる側の典型
二度と行かねえよあんな店。服の話してんのに何が間接照明だボケが
0149デフォルトの名無しさん
2014/01/08(水) 01:31:14.14あ、いやphpじゃなくて
シンタックスシュガードヤ顔系言語のことね
0150デフォルトの名無しさん
2014/01/08(水) 01:32:34.76取り乱しました
把握同意
0151デフォルトの名無しさん
2014/01/08(水) 14:45:12.52・関数の名前や引数がキモい、グローバルにすんな、オブジェクトにしろよ
・信じられない脆弱性やバグが割と最近まであるせいで怖い
5.4までは知ってるがこんなもんか
c,c++,ruby,js,objc…、PHPどころの騒ぎじゃない糞言語や時代遅れ言語も結構あるのでPHPは不当に叩かれすぎてる感が
0152デフォルトの名無しさん
2014/01/08(水) 15:34:20.40いつも同じキー名をとる複雑な配列はさっさとクラスにしてタイプヒンディングを使う
とかしてると、だんだんphpらしさは無くなります(いいかどうかは別)
0153デフォルトの名無しさん
2014/01/08(水) 16:11:51.660154デフォルトの名無しさん
2014/01/08(水) 16:25:56.74だろ
0155デフォルトの名無しさん
2014/01/08(水) 16:38:38.45array(
array(
)
)
)
PHPらしさ
0156デフォルトの名無しさん
2014/01/08(水) 17:52:05.29[[[]]]
0157デフォルトの名無しさん
2014/01/08(水) 20:34:16.19その5つの言語を根拠もなく糞とか言ってる時点で説得力ないでーす
0158デフォルトの名無しさん
2014/01/08(水) 20:53:01.040159デフォルトの名無しさん
2014/01/08(水) 22:41:08.32デザイナー上がりのプログラマーがいたり、ユーザーレベルの平均値は他の言語に比べて低いけど、それは仕方ないだろ
スクリプト言語なんか、どれも似たようなもので、大差ない
0160デフォルトの名無しさん
2014/01/08(水) 22:56:16.24たとえそれが悪貨だとしても、雑魚向けの代替環境が鯖屋に普及してないしな
node.jsとかもうちょい雑魚向けにプッシュしていけないもんかね
ターゲット違うんだろうけどさ
0161138
2014/01/09(木) 00:12:22.390162デフォルトの名無しさん
2014/01/09(木) 01:15:29.86c++とPHPって、どっちが優れた道具なんだ?
LISPがそんなにすごいなら、
0163デフォルトの名無しさん
2014/01/09(木) 08:31:51.400164デフォルトの名無しさん
2014/01/09(木) 10:26:30.88Webに使えるスクリプト言語で一番ましなのはPython?
>>162
用途がまったく違うの比較してどうする
C++ないと成り立たないアプリケーションは膨大にあるが
PHPでないと成り立たないものなどない
0165デフォルトの名無しさん
2014/01/09(木) 10:30:17.01pythonは無駄が少ない比較的綺麗な言語だとは思う
0166デフォルトの名無しさん
2014/01/09(木) 10:31:20.91PHPでないと成り立たないものはないが
C++でないと成り立たないものもない
0167デフォルトの名無しさん
2014/01/09(木) 12:07:22.50文字通りだよ。
PHPはスクリプト言語としての優秀さ、醜さはどうなのか?ということ
Pythonはインデントが気持ち悪くてとっつきにくい
>>166
何言ってるんだお前は
スクリプト言語しかしらない低能だろ
PHPはWeb専用の言語といっていいし
PHPで動いてるサイトなんて他のスクリプト言語で簡単に代替、移植できる。
一方、C/C++は世の中に不可欠な言語だ。
OSやミドルウェアなど重要なアプリケーションの多くがC++に依存しているし
世の中の膨大なアプリも、C++のランタイムに依存している。
0168デフォルトの名無しさん
2014/01/09(木) 12:55:23.08プロフェッショナルしか使えないと道具と誰でも使える道具って意味で比較したんだけど
0169デフォルトの名無しさん
2014/01/09(木) 12:58:20.01全てがバカバカしくなってくる言語。それがc++。
0170デフォルトの名無しさん
2014/01/09(木) 13:08:30.22低能とはよく言ったものだ
C++が代用不可能な理由を説明してもらおうか
依存関係なんてPHPですらある
依存先を変えれば、または別言語で書き直せばどんなものでも代用可能
0171デフォルトの名無しさん
2014/01/09(木) 13:15:09.69Javaでも書かれてるしC++がないと成り立たないとはいえない
PHPのPHP実装もあるからな
0172デフォルトの名無しさん
2014/01/09(木) 13:17:31.480173デフォルトの名無しさん
2014/01/09(木) 13:35:16.12本体の範囲にもよるが、バンドルされてるExtensionにはC++がある
本体自体にはないかな
0174デフォルトの名無しさん
2014/01/09(木) 13:36:19.050175デフォルトの名無しさん
2014/01/09(木) 19:06:18.58低能は不適切だった
あんたは無能だったようだ
一番したのレイヤーのOSがC/C++に依存している
C/C++を代替できる言語は今はない
>>171
>PHPのPHP実装もあるからな
それ遅いだろ、存在価値がない
さらにいうとアプリケーションサーバもC/C++に依存している。
PHPで書かれたコードだけでWebサービスは動かない
>Javaでも書かれてるしC++がないと成り立たないとはいえない
JavaはC/C++に依存してるんだが
おまえらバカすぎる
0176デフォルトの名無しさん
2014/01/09(木) 19:11:22.16あとからC足すなよ
はぁ
0177デフォルトの名無しさん
2014/01/09(木) 19:33:25.25JavaがC/C++に依存ってなんのこと?
C/C++で書かれてるの?
0178デフォルトの名無しさん
2014/01/09(木) 19:54:43.54JavaのバイトコードはJava Virtual Machine上で動く
Java VMはC/C++で書かれている
だからJavaはC/C++に依存している。
0179デフォルトの名無しさん
2014/01/09(木) 23:59:40.04Oracleのメインのやつはな
0180デフォルトの名無しさん
2014/01/12(日) 06:32:41.50Dちゃんが、もう少ししっかりしてくれたら…ってのもあるけどなw
0181デフォルトの名無しさん
2014/01/12(日) 07:49:03.670182138
2014/01/12(日) 19:48:06.64正直、ついていけてる奴なんているのか?最新の改版に
gccでも全機能は対応出来てねーだろ、たしか
0183デフォルトの名無しさん
2014/01/12(日) 20:32:22.640184デフォルトの名無しさん
2014/01/12(日) 21:26:06.29で、今c++14策定中?なんだかなあ
0185デフォルトの名無しさん
2014/01/12(日) 21:48:35.950186デフォルトの名無しさん
2014/01/12(日) 21:59:28.80実装が大変という意味だとphpの最新版も結構当てはまると思うけど、hhvmってどの辺りまでサポートしてるんだろ。
0187デフォルトの名無しさん
2014/01/14(火) 22:22:45.53http://news.livedoor.com/article/detail/8425886/
Java, Python, Ruby, C/C++, JavaScriptがランクイン
PHPは圏外だ。
C/C++は同意しかねる。初心者にはハードルが高すぎるよ
Web appならPythonかRubyから始めろってことだね
Windows appならC#一択
0188デフォルトの名無しさん
2014/01/14(火) 23:36:01.100189デフォルトの名無しさん
2014/01/14(火) 23:40:15.69PHPはむしろ初心者は使うべからずと啓発すべき言語。
Cはポインタ、バッファオーバーフローなど無視してCUIのみで基本構文の学習用なら問題ないと思うが、それならRubyやPythonでもいいか。
0190デフォルトの名無しさん
2014/01/15(水) 01:25:23.27Python 34.16%
C/C++ 23.29%
Java 17.63%
JavaScript 16.53%
Ruby 8.39%
かよ、Top4でいい数値
PHPは初心者がやってはいけない言語なのは間違いなし
0191デフォルトの名無しさん
2014/01/15(水) 02:07:59.81jsもphpも気を抜くと酷いことになる
LLでもポインタは避けては通れなくなる時がくるし、
やっぱjavaだな、javaやっとこう
0192デフォルトの名無しさん
2014/01/15(水) 02:26:23.32CUIだとつまらなすぎてやる気が出ないよ
>>190
その数字どこに書いてある?
>>191
ポインタ必須の時代なんてもうこないよ
GCもついてるのが当たり前になってきてる
手動でメモリ管理する時代じゃない
1行目は同意する。
最初はC#とVisual Studioでwindows app開発がいい
web appはセキュリティとか学ばないといけないし初心者にはたいへん
0193デフォルトの名無しさん
2014/01/15(水) 13:41:26.01http://lifehacker.com/five-best-programming-languages-for-first-time-learners-1494256243
よくよく見たら5言語で100%だった。ってことは〜
0194デフォルトの名無しさん
2014/01/15(水) 14:55:11.14The preferred language to start might be different depending on the answer.
Still, I'd say PHP is the worst language to learn for a beginner because it does not reinforce any good practices.
What I mean by that is that it's very easy to learn to write messy and unreadable code
which is the single most important thing to learn if you intend to write code professionally.
This can be hard to unlearn later on. Same thing goes for Javascript IMHO.
Personally I'd recommend starting with some sort of object-oriented language.
It has the benefit of teaching a new programmer the importance of separating your code
into logical parts and keeping clear boundaries between separate functionality.
Technical knowledge is second to that and can come later.
I know both JS and PHP allow for object-oriented programming but they don't reinforce it.
I'd also not start with a scripting language
since it doesn't teach you too well about coherency and what actually makes a computer program.
Unfortunately 'big' languages take a bit more work
to see some effects of your effort which might be initially discouraging...
1/05/14 11:01am
0195デフォルトの名無しさん
2014/01/15(水) 15:06:40.16その他全てを足しても0%という目を背けたくなる現実
0196デフォルトの名無しさん
2014/01/15(水) 15:18:03.31あと、ブラウザの実装具合のせいでやろうとしてることが出来なかった時にはまりそう
0197デフォルトの名無しさん
2014/01/15(水) 15:18:40.54HSP的な立場wwwwww
そりゃあゴミよ
0198デフォルトの名無しさん
2014/01/15(水) 15:22:33.690199デフォルトの名無しさん
2014/01/15(水) 15:24:42.55だいたい皆、c/c++の本物の技術者になるのを諦めてぺちぱーになる
だから、おまえらも同じように苦労しろの精神
0200デフォルトの名無しさん
2014/01/15(水) 15:32:43.56ブラッドピットのようなカリスマ革命家に救いを求めたのがRubyistたち。
いつの時代にもいる社会への反逆者。自らの運命に逆らい続ける。それがRubyist。
0201デフォルトの名無しさん
2014/01/15(水) 15:33:00.75> そもそも、Web開発にはPHP以外に選択肢がないし、
Java, Rubyもあるで
Perl, Python使う奴もいるし
0202デフォルトの名無しさん
2014/01/15(水) 15:38:05.50Web開発で使う上だけのメリットがよく分からないので選択肢にない
0203デフォルトの名無しさん
2014/01/15(水) 15:49:24.70クラウドではJavaかRubyがメジャーでしょ
PHPがサポートされるのはずっと後になって
0204デフォルトの名無しさん
2014/01/15(水) 15:51:08.06何処それ?Heroku、OpenStack、mogoku,AWS?
0205デフォルトの名無しさん
2014/01/15(水) 17:01:05.07あとGAEとか
0206デフォルトの名無しさん
2014/01/15(水) 17:04:16.570207デフォルトの名無しさん
2014/01/15(水) 17:06:51.350208デフォルトの名無しさん
2014/01/15(水) 17:09:31.20Heroku,GAEと言語間で棲み分けてた印象があるけど、
AWSが全部サポートしちゃってビジネスにならない感じ
0209デフォルトの名無しさん
2014/01/15(水) 17:15:56.55Herokuでphpが正式サポートされたのかどうかしらんけど、
AWSもサポートしたのつい最近でしょ
まあそれはともかくとして、
> Web開発で使う上だけのメリットがよく分からない
というから、JavaやRuby、Python(やNode.jsも)とかを使うメリットは、クラウドで使える
(使えるようになるのが早い)ってこと
0210デフォルトの名無しさん
2014/01/15(水) 17:17:08.420211デフォルトの名無しさん
2014/01/15(水) 17:32:19.21まぁうちのシステムは一箇所あたり最大数千人しかユーザがいないから、preforkで十分なんだが。
0212デフォルトの名無しさん
2014/01/15(水) 17:55:08.700213デフォルトの名無しさん
2014/01/15(水) 18:15:17.07どういうこと?
trigger_error()だけじゃ駄目?
0214デフォルトの名無しさん
2014/01/15(水) 20:07:33.07クラウドだとJavaとPythonの2強
他はどっちもどっちだろ
別途RailsのSAASがあるな
>>AWSもサポートしたのつい最近でしょ
これどういう意味だ?
0215デフォルトの名無しさん
2014/01/15(水) 20:57:26.50海外はPython強いね
英語弱者の日本はPython普及遅れてる
0216デフォルトの名無しさん
2014/01/15(水) 22:59:11.78DjangoよりRailsの方がfork数もスターも多い気がしたけど?
クラウドで、わざわざPython使うメリットって?
0217デフォルトの名無しさん
2014/01/15(水) 23:04:12.02まさか、TIOBEではあるまいな?
0218デフォルトの名無しさん
2014/01/15(水) 23:22:55.410219デフォルトの名無しさん
2014/01/15(水) 23:25:05.42Javaやc++、lispや関数型言語に纏わる何かが、よくある神話に過ぎないんだ
結局のところ、何もかもは実装依存にすぎず、
今、手元にある不確実な書きやすさだけが唯一確かな生への実感なんだ
0220デフォルトの名無しさん
2014/01/15(水) 23:28:16.14実用的に使いこなすのに必要なツールやミドルウェアの周辺知識の学習量も多い
しかも、せっかく覚えた知識の陳腐化が早い
そこまでやっても、RubyはRails専用、Unix系OS専用で、適用出来るシーンが少ない
非常にコストが大きい言語だと思う
0221デフォルトの名無しさん
2014/01/15(水) 23:31:34.61いや、そのくらいなら他の言語も同じでしょう。言語を評価するのにフレームワークと差持ち出すのもおかしいし。
0222デフォルトの名無しさん
2014/01/15(水) 23:32:05.100223デフォルトの名無しさん
2014/01/15(水) 23:32:41.960224デフォルトの名無しさん
2014/01/15(水) 23:36:41.26や、わからんでもないのだけど
あれとあれさえあれば、の内約は結局慣れとかの個人的補正が入るんじゃねーかな
俺だとC++とJavaScriptかなあ
それだって今んとこはって意味だし、Rubyは個人では便利に使ってるし。Haskellなんかも多方面に影響与えてて面白いし
llvmやらHSAやら、環境レベルの取り組みの今後も気になるし
手元で生の感触は大事だけど、なんか面白そうっていう奴らを、業務から離れたところでゆるく楽しんでみるのもこの界隈の醍醐味じゃねえの
0225215
2014/01/15(水) 23:48:52.91言語としての人気とフレームワークの人気を混同しないようにな
言語としてはPythonのが人気。
フレームワーク単体だとRailsのが人気
フレームワークとしてみたらRailsのが上だよ
なぜならRubyはRailsにユーザが集中してるから
PythonはDjango以外にもいろんなフレームワークが
あってけっこうユーザが分散してる。
その違いだよ
>>217
いたるところソース。
とにかく日本人は海外のPython人気を知らなすぎる。
Rubyは開発者が日本人ということもあって日本では人気だけど
海外ではRubyはPythonよりずっと人気は下だよ
>>220
「RubyはRails専用」ってのはそのとおり
>>222
Macは今はふつうUnix系に分類しない
0226デフォルトの名無しさん
2014/01/15(水) 23:49:00.11windows上のruby環境はゴミ同然で仮想linux必須
railsで使う以外に使い道なし
0227デフォルトの名無しさん
2014/01/15(水) 23:50:48.12他言語なら知識の陳腐化が遅いってのが何かの神話なんだよ
陳腐化させたくないならCOBOLやFortran、schemeで書いたら良いと思う。
けれど、皆、COBOLやSchemeには拒否反応を示すよね?
c++コンパイラもJavascriptインタプリタも、いくつもの実装が存在する。
これまで、それらの実装が、どれだけ標準の仕様を満たしていただろうか?
つまり、実装なんてものが量子力学ぐらい不確かな存在なんだ
それで、c++のノウハウとRubyのノウハウのどちらを溜め込んだら、手っ取り早く仕事が片付くか?
今手元にある環境と実装での書きやすさ。それだけが、この世の真理なんだ。
0228デフォルトの名無しさん
2014/01/15(水) 23:52:54.37少し前のだけど
http://jp.techcrunch.com/2012/09/13/20120912javascript-tops-latest-programming-language-popularity-ranking-from-redmonk/
ここでもPython > Rubyになってる。
TIOBEは参考にならないね
「Transact-SQLが躍進」とか、ないない
0229228
2014/01/15(水) NY:AN:NY.ANhttp://redmonk.com/sogrady/2013/07/25/language-rankings-6-13/
Java
JavaScript
PHP
Python
Ruby
C#
C++
C
Objective-C
Shell
0230デフォルトの名無しさん
2014/01/16(木) 00:03:29.91TIOBEでもPython >>>>> Ruby
Top10でモダンな言語ってC#くらいだな
Scalaはいつの間にか圏外だったわ
Dが上がってきてるな
Facebookが使い始めたんだっけ?
0231デフォルトの名無しさん
2014/01/16(木) 00:03:52.74PHPはもっと普及してるけど
0232デフォルトの名無しさん
2014/01/16(木) 00:12:26.98海外のローカルのPython Meetupに出てみたことあるけど、
Pythonで実際に何か仕事している人居なかったよ
逆にRubyはRails使ってる人しか居なかった。
ハゲと鼻ピアスとタトゥーの入ったキワモノ揃いばっかで、
日本のIT記事が取り上げる情熱()みたいな印象とは大違い。
Wordpressのミートアップにも参加した。
人は多かったけどNotepad++を使うのと、デザイナ関連のちゃらい兄ちゃんが目立った。
結局、drupalのコミュニティを信用することにしたよ
■ このスレッドは過去ログ倉庫に格納されています