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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2015/05/28(木) 10:05:40.28ID:rBvx4GGD
age推奨で

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

0343デフォルトの名無しさん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

ガハハハ、勝ったな

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

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

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



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

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

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

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

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

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

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

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

0351デフォルトの名無しさん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

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

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

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

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

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

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

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

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

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

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

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

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

0362デフォルトの名無しさん2018/05/23(水) 20:52:35.79ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

0AELC

0363デフォルトの名無しさん2018/07/05(木) 01:01:12.74ID:RfoszcD2
PL9

0364デフォルトの名無しさん2019/05/09(木) 01:05:28.16ID:RU31sPhL
phpについて役立つ情報とか
http://mevius.5ch.net/test/read.cgi/tech/1557329831/l50

LHH

0365デフォルトの名無しさん2020/02/07(金) 08:57:43.46ID:qw7QPilU
何でdecimal型が無いの?

0366デフォルトの名無しさん2021/01/23(土) 19:26:25.63ID:MvUYiIyT
10進小数のことか?
それくらい自力で実装しろってことだよ

0367デフォルトの名無しさん2022/05/09(月) 22:37:21.52ID:OAprRWdf
色々あって初めてphpのプロジェクトやってるけど、好きでこの言語やってるやつの気が知れないわ

0368デフォルトの名無しさん2022/07/15(金) 22:57:57.42ID:f5M47AIa
俺も最近初めてPHPを触ったが、
言語仕様がゴミ過ぎて使用者もゴミになるものだと感じる
一番最初にPHPを選ばなくて本当に良かった

0369デフォルトの名無しさん2023/03/13(月) 22:10:30.76ID:i1e+c7zN
>>88
誰だよ

0370デフォルトの名無しさん2023/05/30(火) 19:45:06.70ID:EXu8Kmy1
全体的には不満はないんだけどstrlenとかmb_strlenは古臭い

0371デフォルトの名無しさん2023/07/01(土) 14:52:22.80ID:1qMfCmw4
【中止しろ】 コロナより、ワクチンで、死者でてる
https://egg.5ch.net/test/read.cgi/cafe60/1671073993/l50

■ このスレッドは過去ログ倉庫に格納されています