PHPがいかに駄目言語であるかをちゃんと説明 Part.2 [転載禁止]©2ch.net
age推奨で
他の言語と比較しながら、具体的にちゃんと説明してください!
※前スレ
PHPがいかに駄目言語であるかをちゃんと説明
http://peace.2ch.net/test/read.cgi/tech/1384516628/ >>208
また新しい機能増えたの?
機能増えすぎだろw でもRuby on Rails はウィンドウズで使えなくて、省略しすぎだし
Djangoは英語だからPHPは当然のところ、あるじゃない? >>208
更新が早すぎるのはRals が有名でしょ! PHP7動作速度はだいぶ改善されてるけどそれでもFacebookのHHVMの方が早い。 PHPも段々厳格化してきてない?適当でも動く。とにかく動けばいいという設計思想から脱線してない?
それって、かわいくないよね? C#も2ちゃんでバカにされてて、PHPもバカにされてるけど
そういう言語ほどいいっていう皮肉なんだよナァ いろんな機能詰め込みすぎたのが原因
JavaScriptもそうなりつつある。 とっつきがいいだけだろ
Cのダメな部分をほとんどそのまま引き継いでいる上に
建増しの建増しでひどいことになってる >>215
書いた本人が一人だけで使う、外部に公開しないシステムならそれでもいいが、
他人が使う前提のシステムにその思想を持ち込まないでくれ >>221
ワンオペだから動けばいいんだよね。今すぐ動かなければ首だから。それって可愛くないでしょ?
だからPHPって好きなんだけど、最近、変数定義しろってエラー出すから、かわいくないなって思ったの。 >>210
$ php -v
PHP 7.0.0beta2 (cli) (built: Jul 31 2015 22:11:09)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0-dev, Copyright (c) 1998-2015 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies
$ php a.php
Array
(
[0] => 10
[1] => 11
[2] => 2
[3] => 3
)
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
)
どういう用途で >>61 みたいなコードを書くか想像できないんだけど、実用上困る場面ってある? HHVM でも同じ。
HHVM は最近追ってないので古くてごめん。
$ hhvm --version
HipHop VM 3.6.0-dev (rel)
Compiler: heads/master-0-g2e31b6c2b647ae52b9630cfb33b06437cb94a47a
Repo schema: afdbd1917cce0acc93af515d2f59a54d5bdc8c87
$ hhvm a.php
Array
(
[0] => 10
[1] => 11
[2] => 2
[3] => 3
)
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
) フレームワークっていうのが英語だし、変化が早すぎて趣味でやる人にはついていけない
初心者から上級者になるまでに必ずPHPの洗礼を受けんといけないわけです。
駄目言語かしらんけど、WEBをやるのにRailsを勧めるほど酷いもんはないと思うよ。
色々HPを見てると勧めてる人が多いけどサ プログラミングと英語はまた別の話。
Railsを否定するならまずRailsをしっかり知ってからにしろ。 ペチパーwwwwwwwwwwwwwwww
Ruby最強!!!ルビィいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいwww >>222
いいことじゃん
PHPは変数周りの仕様がアホすぎたからな
変数名にしても変数型にしても暗黙が多すぎるから余計なバグが生まれるんだよ >>228
段々プログラムに慣れてくると、カッチリしていることの良さがわかってくるようになってきた。
初心者、素人にはそれが、ツライのよ。 elonaはphpの限界に挑戦した作品
異論はあるまい php7は超高速化するらしいけど
コード書き換えの手間が少なければいいが・・・ なぜ互換性を切ることが
超高速にするために必要なことだと
思うのか理解できない。 >>235
言ってる。
超高速化する = 超非互換になるはずだって>>233がいってる。 >>236
そのイコールをどうやって導き出したの? >>239
イコールって数学的な意味じゃないよ。
矢印にしたほうが良かったかね?
超高速にするといったら、
互換性を切るからだろうなっていう
発想がおかしいって話。
まるで互換性を切って速くする
テクニックがあるとでも思っているかのようだ。 >>240
> 超高速にするといったら、
> 互換性を切るからだろうなっていう
> 発想がおかしいって話。
ん?
誰もそんなこと言ってないのでは? PHP7が早くなったのはzvalの構造が変わった事がデカイと思う >>225
禿同。こんな糞な作業を趣味でやるなんて人生の無駄遣いだから、
Will code for foodって紙切れでも持ったヤツらに任せたらいいよ。 繰り返し文使わないと何もできない点
これはCとかにも言えるが
スクリプト言語でこれは不味い
ちんこみたいな言語 キチガイ文法
大量に居るキチガイペチパー
酷いシステムを目の当たりにすると両方混ざった酷いものが見える PHPの素晴らしい所は、
C/C++やJavaににたクラスベースの文法でありながら
高階関数とトレイとが使えるところだな。
例えばこんなの
array_map(function($n) {
return foo($n);
}, $names); >>244
> 繰り返し文使わないと何もできない点
どういうこと?
繰り返し文じゃないなら
何を使えと? 最高のWEB言語は
R u b y O n R a i l s 言語としてフレームワーク上げてくるのがもうなんかね >>244
どうした?答えはまだか?
> 繰り返し文使わないと何もできない点
> スクリプト言語でこれは不味い
お前の主張はわかった。
スクリプト言語では、繰り返し文以外でやれってことだろう?
一体どんな機能があるべきだと言っているのだ? ペチパー業者はphpバージョンアップに及び腰すぎる 受ける会社大丈夫?
下記の条件が全て当てはまる会社にご注意下さい。
・IT系 in tokyo
・「社名 労基」でググると過去の2chスレが出てくる
・転職会議で2.5点 まずxamppとかいうやつのインストでつまづく。
ポートが開かなくてapatcha使えない。
直し方に何時間もググルことになる。気を失いそうになる。
腫れてポート開けてコード打ったらコードそのものがブラウザに表示されてしまう。
もうここで失神寸前で勉強する気が起きないままPHPとは永遠におさらばしてしまう もう8年くらいPHPに触れていないんだけど、今、PHPのWEBシステム開発って、
PEARやSmartyは使ったりする?
さすがにそんな案件はないか?w ライブラリいらねーって思わない?そうでもない?もう邪魔にしか感じない 最近はphpもそれなりにモダンなフレームワークや、パッケージ管理ツールあるよ。
今はcomposer使うのが当たり前になってる PHPやRubyって、macやlinuxならいいけれど、Windows環境なら絶対に触りたくないよね
node.jsの方がずっと快適に動きそう >>262
実際問題windowsを実サーバとして運用する可能性は.NETとかじゃなきゃ皆無に
近いわけで、開発時もdockerとか使ってlinux環境を用意すればいいのでは?
macの方がboot2dockerとか使いやすいとは思うけど。 PHPは関数の命名規則に統一性皆無なのがなぁ…
引数の順もメチャクチャだしあまり使わない関数なんかは毎回調べないと分からん >>265
そんなのどの言語でもある。
どうでもいい。 >>260
んじゃ、PEARやSmartyなんておじいちゃんになるの?w >>268
確か、基礎PHPの著者がPEARやSmartyの本出してたよな。
基礎PHPにもPEARの記載あったし。
そっか、PEARやSmartyなんておじいちゃんかw >>266
え?
「普通」の言語はself使うからPHP(笑)が必要してる引数のうちの
1個分は常に少ないよ
なんでこのスレの人たちはPHPを使うのですか? selfも知らないレベルですか?
「普通」の言語はPHPみたいに引数多くないよ
266 名前:デフォルトの名無しさん :2015/11/10(火) 16:48:07.92 ID:328fIE4l
>>265
そんなのどの言語でもある。
どうでもいい。
↑ wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
浅い知識で「どの言語でもある。」
↑ wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww >>272
お前よく人の話を聞かないと言われるだろ
そんなだから友達少ないんだよ気を付けろよ >>269
まあみんなComposerでいいじゃんとなった昨今では積極的に使う気にはなれないな PEARはともかくSmartyはComposerと何も関係ないのに… 配列と連想配列の使い分けがわからない
○○にこっちを使えとかっていう絶対条件みたいなのがあるの? テンプレートエンジンだとTwigとかBladeとか?
どっちも使ったことないし正直何が流行ってんのかわからない >>278
uyさんの経験からいうと配列で済む場所はマジで配列にしといたほうが良い >>283
PHP5までは$arg[n]だろうと$arg['a']だようと内部での扱いは何も変わらなかったんだよ
配列として扱えるものであっても連想配列として扱われた
PHP7からは配列が配列であり続けられる限りは本当の配列であるようになった
連想配列は参照されるとき必ず添字のハッシュ計算してキーとして参照する
配列ならばハッシュの計算は必要なくて、添字の値をそのまま参照すれば良いから計算処理が必要なくなる。
だから要素全てに何かをする時などは"PHP7以上なら"配列の方が圧倒的に早くなる
ただ、注意しないとならないのは配列であり続けられなくなったときに連想配列への変換が行われること
数百個くらいの要素を持つ本当の配列$argに$arg['a']='hoge'なんてした時には今までの0〜99までの要素全てが連想配列に変換される
最もそんなことが起きる設計自体がアレだと思うけど >>284
添字が数値ならCみたいに連続したアドレスのポインタとして処理されるって事なのかな?
それともアドレスは連続してるか分からんけど余計なハッシュ計算が不要な分だけ速いって事? ・・・ 今も、原子力緊急事態宣言中… 対策本部長は安倍首相。
川崎病の年間患者数、史上最高に 1万5千人を突破、ピーク時を超える 最初の報告は水爆実験後。
厚生労働省によると平成23年から平成25年の累計死亡者数は360万人以上に急増。今の日本は太平洋戦争時の時と同じくらいの勢いで人が亡くなっている
除染袋回収の作業員5人 疲労で動けず、自衛隊など救助 被曝障害だろうよ 死んだように眠る人々(写真多数)
http://s.ameblo.jp/kaito000777/entry-12031605335.html
【川島なお美の食べて応援が恐怖すぎる】
自宅でも進んで食べて応援
1年後・軽くぶつけただけで肋骨骨折
2年後・眼球から出血は半年に一度
3年後・胆管に腫瘍、血液検査は異状無し
4年後・逝去 夫は片目失明、愛犬もがん
https://twitter.com/2ch_NPP_info/status/648256313571479552
2015年に亡くなった著名人
今井雅之さん 54歳
盛田幸妃さん 45歳
松来未祐さん 38歳 泉政行さん 35歳 宮田紘次さん 34歳 黒木奈々さん 32歳
丸山夏鈴さん 21歳 椎名もたさん 20歳
俳優の阿藤快さん、(死因は大動脈破裂)が一押ししていたすし店『海味』の大将も、今年の9月に死去 (魚危ない! 寿司食べるな!)
https://twitter.com/komatsunotsuma/status/666410144335441923
私のツイートで、安倍政権に都合の悪い情報は速攻削除されている これは驚いた ここまでやるのか
三菱商事の核ミサイル担当重役は安倍晋三の実兄、安倍寛信 三菱重工の重役でもあるらしい これがフクイチで核弾頭ミサイルを製造していた疑惑がある 書けばツイッターで速攻削除されている
安倍晋三の兄が関与している三菱重工 核開発疑惑についていくつかツイートしたが、反応がないから変だと思って、自分のタイムラインを調べてみたら、完全に削除されていた。
https://twitter.com/toka iamada/status/664017453324726272
急に発表になった(着々と準備をしていた)「防衛装備庁」、1800人体制で発足。文部省についで2位の規模。日本は「死の商人」に突き進んでます。 速いかどうかよりさ
ハッシュで作ると仕様追加の時にそれがツリー構造になってきた時に
ただのツリーじゃなくて、ハッシュの混じったツリーは、
ツリーを辿ってアクセスするときに、あれ?これって配列だっけ?ハッシュだっけ?ってなるからヤバい
まぁツリーにならない確信のあるデータ扱う時はハッシュが楽だけど 速さの話ししてんじゃねーのかな
その話だと綺麗な配列操作をして抜いたり足したりしたら突然遅くなるって事か?
仕事落ち着いたらソース読んでみるわ 本を買ってザンプをダウンロードしたんですが
コントロールパネルのとこまでいって
最初はラーニングが点灯したんですが
続いてブラウザ開けば完了だとおもうんですが、特にそれらしきページ に起動しなかったというか、詳しくないんでなんて説明したらいいかわかんないですけど
一旦パソコンをシャットアウトして違う日にでもやろうとおもい、再度コントロールパネルを開いたら次はラーニングが点灯しなくなっちゃうですが
なにが原因かわかりますか?もっと簡単な方法とかありますか?
スカイプはWindows8.1で最初からあるんですが、使ったことないし、最初はラーニング点灯したので原因じゃないと思います
元々2012年ぐらいの本を買ってそのURLをみてダウンロードしたので8.1に対応してないとかありますか?
1回いまあるやつ消して、違うところからPHPの環境を作るしかないですか?
よろしくお願いします。 windowsでかー。ひどいことにしかならないと思う。
clud9とか試したら。少なくとも開発環境作る分の手間はなくなるのでは?
https://c9.io >>295
おまえって助言もよこさないわりには
こんなことは必死に探して、もはやクズだな単なるwww
元々過疎ってたのにそんなことだけするためには現れてよ〜
殺人犯やレイプ犯よりたち悪いし気色悪いぜwww つーか、助言求めてる書き込みじゃなくて、
回答のしようもないアホ質問をだれかがここにコピペして晒したんじゃねーの? strict はなんであんな使えない仕様なの?
Eclipse なんかで作業してて入力したコードにエラーが無くても全く安心できないんだけど。 『PHPはどのように動くのか』のPHP7のところ読んで感動したわ
データ構造見直して呼び出しオーバーヘッド減らすと
こんなに速くなるもんなんだな >>302
284の内容が本当なら今までが駄目すぎただけでは? 今までがダメすぎたPHPよりもはるかに遅いRubyって一体… PHPってつまるとこテンプレートエンジンなのに
フレームワーク越しで使うとなると本末転倒感。 phpを愛してやまないfacebookが必死こいてドーピングしたのに
イスラエル人が華麗に本体を改良してしまった図 変数になんでも入るから動きが意図してないものになる時はあるね。
でも書きやすいから良いんじゃないか?
しかも最近PHPの求人急増してないか? 投げ出されたクソコードの保守が増えてるだけじゃまいか? まあ、気に要らなければてめーで代替言語作れってだけの話。
格安レンタルサーバー使っている人間には、PHPしか選択肢はないわけだ。
他の言語使うだけのために、高いレンタルサーバー借りるほどのこともあるまい。
てめーで代替言語作ったところで、それをインストールして使うとレンタルサーバーの規約違反になる場合もあるからな。
どこのレンタルサーバーでも使えるとなると、PHPしか選択肢がないんだよ。
もしPerlとかRubyとかPythonとかいいたいなら論外な。