PHPがいかに駄目言語であるかをちゃんと説明 Part.2 [転載禁止]©2ch.net

1デフォルトの名無しさん2015/05/28(木) 10:05:40.28ID:rBvx4GGD
age推奨で

他の言語と比較しながら、具体的にちゃんと説明してください!
※前スレ
PHPがいかに駄目言語であるかをちゃんと説明
http://peace.2ch.net/test/read.cgi/tech/1384516628/

311デフォルトの名無しさん2016/03/23(水) 03:03:24.78ID:WZKrOTDb
何年前の話してんだよ

312デフォルトの名無しさん2016/03/26(土) 19:20:36.88ID:cLYEv/ul
>>308
やっぱり便利だ。ガチャガチャスパゲッティーソースになってから強い。
ファジーな感じがオレの股間を刺激する。

313デフォルトの名無しさん2016/04/21(木) 17:38:06.03ID:VNZtoGQJ
PHP7ってはやりそう?
まだまだ?

314デフォルトの名無しさん2016/04/22(金) 07:12:33.08ID:LlgjgdqP
>>310
>>311
今はさくらのライトでPerl、Ruby、Pythonが動くしな

315デフォルトの名無しさん2016/04/22(金) 07:13:43.02ID:LlgjgdqP
>>313
レンサバの普及に時間かかるんじゃね
まだPHP5のところ多いし

316デフォルトの名無しさん2016/04/24(日) 09:25:07.51ID:HSA/nLEW
PHP が最大に素晴らしいのはなんでもググるとサンプルコード付きの公式ドキュメントが最上位に出ること。
Java とか C# でも sun や MS のドキュメントが一番上にちゃんと出ることは少ない。
Commons 以外のやつだと探しても javadoc みあたらないの多いし。

317デフォルトの名無しさん2016/04/25(月) 16:27:54.69ID:50Zy4o6T
・ポインタなのか実体なのかわかりにくい
・ハッシュなのか配列なのかわかりにくい
・array(1)[0] と書けない
・empty("") でエラー

318デフォルトの名無しさん2016/05/01(日) 13:01:49.42ID:tKi6j9CT
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています

言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?

Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al

ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw


The Covenant Project
概要

Covenantは、純粋P2Pのファイル共有ソフトです

目的

インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します

特徴

Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)

接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません

319デフォルトの名無しさん2016/05/10(火) 19:47:17.50ID:KsmXIuev
下位互換性が低いのは問題

320デフォルトの名無しさん2016/09/19(月) 21:19:58.32ID:Vac5+2GU
Perl→古い。めちゃくちゃ
PHP→どうしようもない。Perlよりはまし。マイナーバージョンアップとは。6はいったいどこにいってしまったんです?
Ruby→重くはなくなった。Railsって外でも代用できるよね?君に何が出来るかは分かるけど、何が得意なの?
Python→いいね。重い。余計なことすんな。文字列に直接式入れさせろ。3とかバカじゃねーの

321デフォルトの名無しさん2016/09/22(木) 22:49:35.09ID:e0iaObPj
後方互換性で一番マシな仕事してるのがPerl。10年前のコードでも割とそのまま動くことが期待できる

322デフォルトの名無しさん2016/09/23(金) 00:32:16.30ID:qIHIBdAZ
すげえなこのスレ

PHPをこれから学ぼうと思ってたけどやる気なくなりそう

323デフォルトの名無しさん2016/09/23(金) 00:36:15.06ID:sobX/mJG
>>322
騙されるなよ。
PHPが一番、優れたサーバーサイドスクリプトだから安心汁!

324デフォルトの名無しさん2016/09/23(金) 11:56:02.66ID:Kw6hdjF1
>>320
Perlの良い所は、その手の言語の中で一番速度が出ること。
そしてPHPはその中に並べない。

>>323がサーバーサイドスクリプトと言ってる時点でお察し。設計の趣旨が違う。

325デフォルトの名無しさん2016/09/23(金) 12:07:04.70ID:sobX/mJG
>>324
プログラムは手段にすぎない。

言語なんかどれでも同じだよ。
素人乙

326デフォルトの名無しさん2016/09/23(金) 12:36:31.59ID:Kw6hdjF1
冷蔵庫を開けっ放しにしてクーラーだもん、と言い張るタイプか?

327デフォルトの名無しさん2016/09/23(金) 13:05:30.36ID:k03xwHu8
>>325

>プログラムは手段にすぎない。
だったらなぜ「サーバーサイド」などと言う極めて限定的、かつどうでもいいような状況をわざわざ想定した?
それに君の言う手段は手段じゃなくて趣旨じゃないのか?

>言語なんかどれでも同じだよ。
同じじゃない。

>PHPが一番、優れたサーバーサイドスクリプトだから安心汁!
なんだこれ?鼻水吹き出るってもんだ

328デフォルトの名無しさん2016/09/23(金) 13:12:51.07ID:sobX/mJG
>>327
手段だって言ってるのに、日本語はとりあえずだいじょうぶかな?

手段に過ぎないものを、あれはダメ、これはいいと

おまえごときが語るなやw ゴミがw

329デフォルトの名無しさん2016/09/23(金) 13:13:25.52ID:2VAk5nB7
言語は全部同じ、だが優劣はあるしPHPが一番なわけね。
そして言語は手段によってなんでも実現できる、だがサーバーサイドで使えるPHPが一番優れているのか。
プログラムって難しいなぁー。

330デフォルトの名無しさん2016/09/23(金) 13:14:44.94ID:2VAk5nB7
>>328
ごめんね、PHPが優れてるとか言っていいのは、
世界でたった一人の玄人だけだもんね。

331デフォルトの名無しさん2016/09/23(金) 13:17:12.15ID:sobX/mJG
>>330
顔真っ赤にして、謝罪されてもなぁ・・・

うーん、素人さんおつかれ

332デフォルトの名無しさん2016/09/23(金) 13:17:52.03ID:iqtk0HU6
phpはインスタンスの生存時間の短さが魅力
requestを受けてresponseを返すまでの短さ。
でも一つにリクエストに対して1process消費するのがnodejsとかgoとかerlangとか
に比べて劣るわけだ
OS側のプロセス数に制限があってその制限に引っかかる
でもそこを上手く改善してくれればphpでもありなんじゃないかな。
phpのvmが内部でイベントループ回す感じにすればいいのかな

333デフォルトの名無しさん2016/09/23(金) 13:49:42.96ID:btwO+iEw
>>321
しかし過去の負債を一番多く背負ってるのもPerl
運営や設計で失敗したと言ってるわけじゃないけどね

334デフォルトの名無しさん2016/09/23(金) 14:05:05.44ID:eBfGtRhY
相変わらず一番すごいのが沸くスレがPHPだな。
なぜCやHaskellなどではこうならないのか、考えてみると良いと思う。

335デフォルトの名無しさん2016/09/23(金) 16:19:18.19ID:nh1YZrcj
CやHaskellは難しすぎて「ちょっとやってみよう」って言語じゃないからな。

ところで「最強の生物」とは一番強い生物ではない。
何にでも順応し、どこにでも生息できて一番生息域を広げ、長く行き続けた生物が最強だ。

336デフォルトの名無しさん2016/09/23(金) 17:14:03.07ID:eBfGtRhY
難しい(笑)
って感じやけどな

PHPやったら頭の悪い民度で適当で好き勝手に書いてもいいと思ってるやろ
さてPHPがそうゆうレベルなのか、PHPのスレだけが偶然そうゆうレベルなのか

337デフォルトの名無しさん2016/09/25(日) 17:51:18.50ID:7d2FoVlS
>>336
そういうやつもいるし、そうじゃないやつもいるし。
おまえ、ステレオタイプだな。

338デフォルトの名無しさん2016/09/25(日) 17:53:03.51ID:7d2FoVlS
>>336
補足だけど、お前が言うみたいなやつは、たしかにPHPerには多いよ。
PHPってのは、そういうやつらが書いたコードでも、なんとなく動くようにできてるからな。
本来はそれが便利なところだったんだけど、現実はそのせいで突然爆弾が爆發するようになってる。

339デフォルトの名無しさん2016/09/26(月) 18:00:43.31ID:urRl+rjt
そもそもWeb向けの簡易言語みたいなもんで
他の一般的な言語と比較するのが間違ってんじゃないの?
どうなの?

340デフォルトの名無しさん2016/09/26(月) 20:08:06.06ID:g4pLqpQ1
まああれだ、CにPHPを代用させることも出来なければ、PHPにCを代用させることも出来ないよ。
最強の言語がどうだこうだ言うやついるけど、そんなもん本当にあんのかね?
Cは確かに速いよ。でも下手に書くと危ない。PHPは確かに使用用途が限定されるよね、でも比較的速い。
PerlだってPythonユーザーから見たら屑みたいなもんだろうし、RubyもJavaもC++も何でも出来るけど何にもできない。

341デフォルトの名無しさん2016/09/26(月) 20:17:00.22ID:KqP8wbxw
なに言ってんだ・・・?

342デフォルトの名無しさん2016/09/26(月) 21:35:40.03ID:F6QwM0qW
んー、PHPも、そんなに用途限定されてないけどね。
Apacheのモジュールとして使いやすいってだけで、
CLIでつかってもかなり便利なんだよ、実際のところのPHPは。
そういう使い方するやつっていうか、出来るやつは少ないけど。

やっぱCの速さは魅力。速度ほしい時はPHPからCで書いたプログラム叩く。
Pythonはあっち系のライブラリが豊富なので結構便利。やっぱりPHPから叩く。

便利なものは親でも使う、これがプログラマってやつだ。

343デフォルトの名無しさん2016/11/16(水) 06:04:42.15ID:aB5hCrHO
PHP 5からPHP 7への移行で、Tumblrはレイテンシが半分、CPU負荷も半減
http://www.publickey1.jp/blog/16/php_5php_7tumblrcpuphp_7.html

ガハハハ、勝ったな

344デフォルトの名無しさん2016/11/21(月) 03:16:35.94ID:5DMiYepE
CLIのPHP使ってるけど(主にPython等がろくに書けないという理由から)、他にも使ってる奴いるんだな。
マルチスレッドが実用的じゃないって大きな問題はあると思うけど、まぁ使えなくはないよね。

初めから最後までPythonで書けるようになったほうがいいんだろうけども。

345デフォルトの名無しさん2017/03/04(土) 21:22:33.46ID:X2My6T7M
<?php
var_dump(0 == " ");
var_dump(0 == "");
var_dump(" " == "");



これホント草生繁
バグのためにあるみたいな言語やね

346デフォルトの名無しさん2017/05/01(月) 10:51:05.76ID:e51ENbsy
ちょっと前までオブジェクトや名前空間も無かったっぽいし
require_onceとかincludeをした後何て関数やオブジェクトが使えるようになるのかとか
一見してさっぱり分からない
IDEの補完にでも頼る前提か

includeされたファイルの側はinclude文とか無いから余計意味不明

他言語のimportなら少なくとも何が使えるようになるのかもう少し分かりやすい

347デフォルトの名無しさん2017/05/01(月) 13:43:45.20ID:D5obn9hG
↑…。

348デフォルトの名無しさん2017/06/27(火) 14:19:12.18ID:xkXC4vKS
言語仕様絞ったりしないもんな。
restrictモードとか用意して言語仕様をキレイにして欲しい

349デフォルトの名無しさん2017/07/14(金) 09:32:54.23ID:tKNeJKe/
 P /     ∩___∩     \_WW/
 ・  ≪     | ノ      ヽ    ≫ P ≪
 H ≪    /  ●   ● |   ≫ ・ ≪
 ・  ≪    |  ///( _●_)//ミ   ≫ H ≪
 P ≪   彡、   |∪|  、`\  ≫ ・ ≪
 ! ≪ / \   ヽノ /_> /  ≫ P ≪
   ≪ \|-─●─●-/ /   ≫ ! ≪
MMM\  |       / ̄     /MMM\
       |  /\ \
       | /    )  )
       ∪    (  \
            \_)

350デフォルトの名無しさん2017/08/03(木) 01:45:28.82ID:bfJLeHdE
>>340
適材適所
まあ言えることは低級言語は回りくどいってことかな
いかに金をかけずに、必要な仕事をこなせるか

351デフォルトの名無しさん2017/08/06(日) 10:21:48.07ID:NN7XUMBZ
2012年から未だにfixされないgetallheaders()

https://github.com/php/php-src/pull/910
https://bugs.php.net/bug.php?id=62596

352デフォルトの名無しさん2017/08/23(水) 21:17:47.33ID:+2sshJ7c
PHPが駄目でもなんでもいいから
早く仕様通りに動くものを作ってくださいよ
うんこPGさん
言語にケチつけてる奴ってなーんか勘違いしてるのが多いよな
言語なんかなんでもいいからまともなもの作れるようになってから物を言え
否定と文句だけは一丁前でろくに仕事もできないうんこPGさん

353デフォルトの名無しさん2017/08/30(水) 12:29:01.62ID:SYZq7gB+
仕様が駄目な物は何やってもダメ。

354デフォルトの名無しさん2017/09/07(木) 21:58:50.74ID:y0THqLsi
==が型が違っててもtrue返したりするの
厄介

355デフォルトの名無しさん2017/09/07(木) 23:13:24.10ID:zk9EiUht
>>354
=== がある理由を考えたことないらしいな

356デフォルトの名無しさん2017/09/07(木) 23:23:21.11ID:sTZGXhdy
JavaScript, Python, PHP などは、偽になるものが一杯ある

一方、Ruby では、nil, false だけ。
やっぱり、Rubyは、すごい

357デフォルトの名無しさん2017/09/07(木) 23:33:08.84ID:y0THqLsi
==をフツーに厳密な比較にしておけば良かったのに
変な仕様にしやがって

358デフォルトの名無しさん2017/09/08(金) 15:13:51.09ID:nMQaDo+o
もしそういう仕様にするなら、ラスマスは現在の==の代わりに .==. という演算子を発明してもおかしくないお方ぞ。

359デフォルトの名無しさん2017/12/14(木) 11:48:52.18ID:tnEI8ARz
PHP 5.4.16 で運営していたナリナリが改竄喰らったな。
もうstableは7.xなのに放置しておくから・・・。

360デフォルトの名無しさん2018/01/03(水) 16:46:18.41ID:QuMAuB/8
>>254
さっきphpとajaxで作ってたらどうしても動かなくて
ajax側でどんなデータ受けてるんだとコンソールログで出したらphpコード丸出し

<php?って打ち間違えてたってバカ落ちだったwwwwww

361デフォルトの名無しさん2018/02/16(金) 05:52:52.15ID:W1XJdyx1
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆

新着レスの表示
レスを投稿する