・今のPHPを作ったのは、何十人もの開発者ですよ。
私は1人目の開発者だったに過ぎません。
・問題を解くのが好きなだけで、プログラミングは大嫌いです。
・いかにプログラミングを避けるかを考えていたら、コードを再利用するためのツールとしてPHPができました。
・PHPは、歯ブラシみたいなものですね。
毎日使うものですけど、だから何でしょう?
誰が歯ブラシの本なんて読みたがります?
・パーサーを書くのは苦手です。本当にダメなんです。今でもね。
・PHPには「protected属性」も「仮想メソッド」もありますよ。
情報学科の教官が「重要だ」っていうやつは何でもね。
僕自身は、こんなものどうでもいいと思ってますけど。
・プログラミングを好む人がいるのは知ってますが、全く理解できないですね。
・僕はホンモノのプログラマではありませんから、やっつけ仕事ですよ。
ホンモノのプログラマは、「動いてるように見えるけど、メモリリークだらけじゃないか。直す必要があるかもね」なんて言うでしょう?
僕なら、10リクエストごとにApacheを再起動しますね。
・いえ、メモリリークはちゃんと気をつけてますよ。でも、プログラミングってほんとクソだなと思いますね。
・プログラミング言語を作るつもりはありませんでした。
どうやって作るのかも知りませんし。
論理的に必要だと思われるものを足していっただけなんです。
・僕の発言に怒ってる人がいるようですね。
僕がプログラマとしてひどいのは認めますけど、でも、多分あなたたちよりマシだと思いますよ(笑)
http://monobook.org/wiki/PHP
PHP 7.2リリース&PHPのアクセス修飾子、アクセサメソッド、カプセル化、コンストラクタ (1/3)
http://www.atmarkit.co.jp/ait/articles/1802/08/news010.html >>1
> 僕なら、10リクエストごとにApacheを再起動しますね。
実用的な業務システム作ったことなさそう
まあ、プログラマじゃないらしいし当然か こいつが一人で書いてたら、PHPを使うの今日から止めてたw
>>4
そのレスの答えも載せているところが素晴らしいな
・僕の発言に怒ってる人がいるようですね。
僕がプログラマとしてひどいのは認めますけど、でも、多分あなたたちよりマシだと思いますよ(笑) 由来がPerspnal hpme pageだからな
こんなもん業務で使う言語じゃない
> 僕なら、10リクエストごとにApacheを再起動しますね。
リアルで成功する奴は大抵こういうやつだな
疎結合かなんかしらんけどフレームワークが段々難しくなっていってるで
これでもいまだにWebで一晩使われてるのはPHPなんだろ?終わってる
>>13
実はそんなに間違いじゃない。
Apacheは元々メモリリークしやすいので、割と何度も再起動してる。 PHPのことでは無いが
言語屋だけが儲かるオレオレ言語は全部滅びろ
OHPなんて今時使わんだろ。
いまわパワーポイント!これだね!
フェイスブックの創業者の映画みたいなひろゆきみたいなそういう系のやつか
データベースをやりとりするときに使うだけのヤツですよね
Python や Ruby 作った人の方が遥かに優秀
>>27
SmartyはPHPで動くけどデータベース関係ないですわ >>11
rubyだよ。
まつもとひろゆきって人の作品 歯ブラシで
好かれるプログラマー
嫌われるプログラマー
>>38
誰かさんとちゃんぽんして覚えてたわ
指摘あんがと >>21
よう、おっさん。
久しぶりにOHPなんて聞いたわw 今はPHPをインストールするだけでWebサーバもデータベースも入ってるんだろ?
>>1
地獄のミサワ?w
80年代的だな
天才だから作っちゃいましたけど実はどうでもいいんですよね〜 PHP7で大分良くなったけど3とか4の時代はほんと酷かったからな。
>>4
初期のファミコンもなん十回もリセット繰り返すとメモリー状態が不安定になって、起動時にソフト側で調べて対処しないと途中で止まってしまう
任天堂がチェックして何度も何度もソフトメーカーに戻って来たものだが
説明書に「なん十回もリセットしないでください」と書いておくほうが合理的だと思うよw メガドライブなんかは最初のSEGAロゴとかライセンス表示画面でメモリの初期化やってるらしいね
>>51
しかしそれはプログラミング言語ではないんだよなあ
それ以外の業務や情報工学の知識 >>56
やっぱりbrain f*ckのパクリか
一時期流行ったんだよなあ
チューリングマシンだっけ Apacheがプロセスforkしてcloseしてくれるからメモリリークなんて考える必要無い
もっと生産的なことに注力できるしこいつは正しいわ
書き換えるの面倒で未だPHP5.2のままだは
Apacheも2.2から先へ進めない
オブジェクト指向厨とか発狂してて笑えるよな
頭悪いからPHPの特性が理解出来ないんだわ
BB2Cでこのスレ開いたら
PHP転職ナビとかバナー広告出るわ
すげーな
実際LAMPで掲示板作れるやつってどれくらいいるんだ。肌感覚だとプログラマ名乗ってるやつの5人に1人くらいなのだが。
頭良すぎて頭おかしく見えるタイプだな(´・ω・`)
> 僕なら、10リクエストごとにApacheを再起動しますね。
ヒドスwww
正直なところPHPは大嫌い
プログラムが膨大になってくると、訳分からん状態になる
ひとりで作ってるならいいんだろうけど
意識高い系?みたいに言われるRubyがBASIC言語みたいなクソ仕様とかもうねw
phpで充分だわ早いし一番実用的でどこでも使えるし
phpの何がいいかというと、使ってる人口が多いこと
要するに使う人が多ければ多いほどバグ出しができてる可能性が高い
>>68
膨大になっても分かりやすい言語なんてあるのかよ? >>70
それそれ
こなれてて安定してるし、問題起きても情報多いから困ること無いし現実的 確かPoint injectionable Html Portableの略だっけ?
>>69
BASIC言語みたいなクソ仕様ってどういうの? >>76
今どき++すら無いとかTHEN〜ELSEとかENDとかw ・情報多い
・ゴリゴリ使える
・アパッチの不安定さを理由にすればメモリリークを気にする必要がない(再起動しちゃえばいい)
・SDKが無料で他の言語より軽い
完璧じゃないか
>>68
そういうのはだいたい設計思想が悪いんだわそれ
WebはアウトプットがHTMLでインプットがPostdataなのに
オブジェクト指向厨が意地でオブジェクト指向設計を部分的に試みるから
インピーダンスミスマッチから収集つかないことになる
余計なクラスパッケージ構造なんて作らずに
1ページ1ファイルでHTMLディレクトリの階層構造そのままで管理して
コードのコピペ使いまわしを許容すれば随分メンテナンス性が高い仕組みが出来るのに PHPは手軽かもしれないけど、セキュリティ対策のノウハウが出回ってないせいで危険なコードだらけになっちゃってるのがね・・・・
>>80
そんなの10年以上前の話じゃね
未だにそうなの? >>75
まじれすすると…
PHP Hypertext Preprocessor
の略
頭の"PHP"も略語の中に入ってるっていうおかしなネーミング。 graceful でリスタートすりゃ本番稼働中でもロードバランサ閉塞すら必要ないしな
>>83
GNUもそんな感じだよね
外人的にはおもしろポイントなのかな? >>79
何言ってるかさっぱりわからん。
やっぱ俺にプログラミングは無理だ。 WordPressでプラグイン使えば割と何でも出来る
>>87
言葉遊びが好きなんだろうね
遊び心があっていいと思う 新宿古着屋ワタナベは無能過ぎですがねダイバクショウ
>>4
apacheって子プロセスが処理するからリークしてても10リクエストで子プロセスを落として追加でフォークすれば良いだろって話とか業務には関係ないもんな BizΝ+板かと思ったら、単なるニュース速報板でこのネタかよ
JavaScriptから始めた俺には
違和感ありまくり
掲示板作ったところで飽きて終了
>>4
定期的にインスタンス立て直す運用してる会社は
プログラマいないもんな >>97
そういうのが分かるヤツしか使いこなせない
PHP+PostgreSQL+Apacheで安くシステム作る
サーバーはLinuxで グーグルもミクシィもフェイスブックもアマゾンも最初はPHPでサービスを始めた
品質よりも作る速さが利益をもたらす業界だよね
日本の業務アプリみたいにやれ要件定義だやれ詳細設計だと何か月もかけてるくらいなら
とりあえず動くもんこしらえてとっととサービスインしてしまおう駄目ならとっとと撤退って感じだからなあ
研究開発費も減価償却になっちゃう日本じゃなかなか難しいやり方ではあるけど
>>101
それな
confで細かく設定できるしね ゲイツ「僕なら、10分ごとにWindowsを再起動しますね。」
済まん名前は聞いた事有るが京都駅の西に在るビルより知らない
一方俺はNginxを使った
PHP-FPMとの組み合わせで
プログラミング言語は、なんで、こんなにたくさんあるの?
MATLABしか使ったことないマンで、かつ、少ししか使ったことないマンなんだけど、すんなり他の有名どころの言語も使えるようになるかな?
俺がMATLABどれだけ使えるのか説明せん限り答えようがないかも知れんけど
MATLABはここが独特だから他の言語を使う時に戸惑うかも、みたいな点ってお前らなんか知らない?
>>111
matlab使えるなら他の各種言語“自体”なら覚えるのも容易いと思う
むしろ様々な開発環境に慣れる事が出来るかどうかが最初のハードルになるかもな
今の環境はドキュメントも充実してて使い易いからハードルも低くなったと思うが
matlabは解析専用に使ってるが
例えば専門で使うstatsアプリケーションを作る場合はVC++
matlabで組んだのをポーティングしたりするぐらい
音や画像を扱うのはC#まぁ所詮趣味のレベルだし
他はpythonを最近覚え始めた程度なのであまり信用するな pythonはモジュールの読み込みで滅茶苦茶時間取られるんだけど、
あれを回避することはできないのか?
VSでC++使う場合は、
プロの現場では/CLIに移行してるものなの?
どうも使う気がしないんだが
>>79
確かに、webページ程度ならクラス化してincludeしたりしなくても
1ページに全て書ききれるし、そっちの方がメンテナンス性いいかもな まぁプログラミング言語創りだすなんて多かれ少なかれ変態だよ
人の役に立てば天才と呼ばれ役に立たなければキチガイと名前が変わるだけの差
個人的にはPHPはあんまり好きじゃないが才能には敬意を払うべきだと思う
>>118
素早く書ける。
実行速度は期待できない。
でも7でかなり早くなった >>118
冗長性
ストリクトな言語仕様じゃないんで
適当に書いてもエラーを吐かず動く
だから、開発効率が高い
例えば他言語では文字列型と数値型と変数を定義して
宣言する所をphpならいきなり$t=5;とか、$r="a";という風に書ける 正直でいい
あとruby死ね
オワコンなんだよrubyなんて糞は
>>13
へたにGCを実装して肥大化やバグまみれにするくらいならサクッと
プロセス再起動した方がましかもしれないわな >>114
C++/CLIなんて死滅しかかってるんじゃないの?
最近のVSではオプションとしてインストールしないと入らなかったような気がする こんなん、自分語りに都合の良いように「プログラミング」って言葉の定義を暗黙的に置き換えてるだけじゃん。
昔はconfig.sys書き換えているだけでプログラマ扱いだった
>>43
これ各年の総和が100%になんねえだろ
全体的に減少していっているように見えるが
ここに載っていないその他の言語の割合が増えてんのか? >>108
raspi2BのRaspbian上でも軽快に動いてよいよね。 >>72
Javaだろ
クラス設計がきちんとできてればどこまでもスケールアップできる。 apache再起動しても良いけど、その時に繋がってセッションがあったらどうすんの?
お金とか業務の絡む処理でデータの不整合起きたら悲惨やで。
10リク再起動か
phqerにそんなノリのやつがゴロゴロいることを考えるとかいはつしゃのおもいはちゃんとてたわっているようだな(溜息)
>>137
それな
だからPHPで安くシステム開発出来るとしても安易には構築出来ない >>139
何を使っているかじゃなくて何をしたかで人を判断しろよ
何万円もするキーボードで2chしかできないやつより数百円のキーボードでコード書けるやつの方が稼げるだろ?
PHPであろうとCであろうとキミより稼げるモノを作れる優秀な奴は居るんだよ >>125
そうなのか。ドキュメント見てると
C++/CLI, .netのクラスライブラリ使えたら便利そうって印象なんだが
まぁC++/CLI使うぐらいならC#でいいやって思うけどね >>143
便利だけど習得コストが高すぎる
とにかく敷居が高くて話にならない
使ったことあるけど面食らうこと多くて大変だった
C#でいいやが正解
天才君たちが集まって使う分にはいいかもしれない >>145
さんきゅ。踏ん切りついた。WindowsではC++, C#にしときます
ずっとC++だったので、移行するならと思って、ドキュメント見るに便利そうだし、
チュートリアル本を読めば「簡単,便利」とかプッシュされてるし、
そんなに良いモノなのかと想像してたんだが、
どうやら、C++/CLIは、Microsoftの囲い込み戦略の様な気がして来ました >>148
「簡単,便利」(※但し、天才君に限る)
サクッと習得できるなら便利だよ。WindowsAPIも.NETも
面倒なおまじないなしでそのまま使えるし
凡才の俺にはちょっときつかったわ
WinAPIと.NETの両方必要なことはまずないし
どうしても必要なら使わざるを得ないけど、ますないだろうな
囲い込み戦略というかWinAPIと.NETの両方使えれば便利じゃね?
のノリで作ってみたという感じ
確かに使いこなせれば便利だろうな、使いこなせれば… MS自身C++/CLI捨ててネイティブに回帰してるよC++は
>>149
あと、保守管理の問題もあるだろうしね
俺は仕事で使うんだけれどプログラミングはアマチュアなんでやれればそれでいいんだろうけど
プロの現場で多人数で開発する時とかCLIは大変そうな気もしますね
例えばだけどGDI+みたいなクラスもあったりするし分を弁えておく事にします
>>150
数値解析やシミュレータ作る事が多いのですが
その場合などはC++の方がいいですしね >>148
C++/CLIはVS2010の頃はインテリセンスが動作しなかったからな >>152
>多人数で開発する時
これはC++/CLIは選択肢に入らないわ
天才君たちだけで保守管理まで完結するならともかく、そんな現場はないだろう
新人の教育もままならないだろうし
.NET用のガベージコレクション支配化のマネージドヒープと
従来のアンマネージドヒープの両方が混在してるからマネージド用の
gcnewとアンマネージド用の従来のnewを使い分けないといけない。間違ったらアウト
ただでさえプログラミングは大変なのにさらに気を遣う要素が増える
.NETのコード書く時もC#とは微妙に違っててネットの情報も少なくて大変だった
WindowsAPIは従来通り書けるけど… >>151
それはわかるが、構造体で実装しそうなところは何故か連想配列にしてる >>154
面倒そう…
クラス単体は便利そうだけど、そこまでして使う意味あるのかと思えて来た
しかも、折角のC++なのにネイティブ棄ててまで
いろいろ参考になりました。サンキュです C++で.netを使おうとするとこれまた面倒くさい
>>156
いえいえ、どういたしまして
まあ、滅多にないけどC#でバリバリWindowsAPIも書かなきゃいけない時は
C++/CLIを使いこなせたら便利なのになとなるけどね
例のおまじないはもちろん、やれピン止めだマーシャリングだとか
なんちゃら構造体を用意せねばとかが多いとそれはそれでC#も大変だから >>158
C#は覚えていく過程で“とまどい”をあまり感じないで進められるのが良い面って印象かな
なにもかもクラスっていうのも逆にわかり易い様な
画像や音のオモチャを作るのに使い始めたけれどそういうのも規模が多少でも大きくなると
数学的な処理をする事が多くてその個人的好みでかC++で作っちゃいます
インポート羅列とかしたくないし構成マネージャー弄り倒すとかも無理なんで… 派遣で来るプログラマって何で揃いも揃ってヒキガエルみたいな顔して天パでメガネでデブなんだろうな。
だいたい訳のわからんアニメが好きなキモオタばっかり。
酒も飲まないコミュ障全開のブヒヒ野郎ばかりで吐き気がするわ。
一番の問題は使えないってこと。
プログラミング言語のプログラミングっていったいどうやるんだよ
>>162
最初に原始的な卵が出来た。そして原始的な鶏となり次世代の卵を生んだ
そうした繰り返しで鶏と卵が共進化した 構造体にプライベートメソッドを追加したくなったというのが
クラスが作られたきっかけと聞いている。
>>6
一人で書く気がまるでないところがこいつの美点だから
PHPは自分のものだという意識がないんだよインタビュー読むとわかるが >>137
10リクエストカウントしてセッション切って強制再起動させる様に監視する仕組みしてればOKかもね >>162
コンパイラコンパイラってのがあるんだぜ >>137
そう言うのを聞く前に仕様確認しろよw
結果的には全く問題ない >>79
JSPとか知らんのやろなぁ・・・って印象しかもたん
勉強不足ですわ >>162
昔はコンパイラを作るのが高い目標みたいになってたが今ではハードルが低くなった
本が出てるレベルだよ コンパイラつくる難度は時代とほとんど関係とおもうぞ。
難度は変わってないが、作り方の本が出たのでそれみればいいっていうならそうだろうけど。
昔は理論の本ばかりで実装が書いてある本が皆無だった
最近は実装レベルで解説する本が増えて簡単になったよ
>>177
開発環境やドキュメントも良くなったしね
調べもののハードルは随分下がったね ジョジョ言語だったかの実装は簡単らしいぞ。どっかにあって短いはず。
ジョジョ言語の元はBrainf.ckで、それより実装が楽、少ないのが、Lazy Kだ。Brainf.ckの実装はもっと長いはず。
言語はどこまで小さくなれるか
小さな言語の代表としては、Brainf.ckがあげられます。が、命令8つとはいかんせん多すぎます。
それでは。他に手だてはないのでしょうか? 希望の光は、命令型ではなく関数型の方からさしているように見えます。
たとえば、SKI combinator calculus。これを使うと、ラムダ計算を、S, K, I という三つの関数に集約することが出来ます。
これに関数の適用を加えた4つのシンボルがあれば、チューリング完全な言語を実装するのに充分ということになります。
これを実現したのがUnlambdaですが、そこから不要なものを取り除き、純粋化したのがLazy Kです。
コンパクトなのは仕様だけではなく実装もそうで、JavaScriptであれば以下で全てです。
S = function(x){return function(y){return function(z){return x(z)(y(z))}}};
K = function(x){return function(y){return x}};
I = function(x){return x};
unlambda = function(str){
return (function(a){
if (!a.length) throw 'syntax error';
return { s:S, k:K, i:I }[a.shift()]
|| arguments.callee(a)(arguments.callee(a))
})(str.replace(/[^`ski]/g, '').split(''));
};
http://blog.livedoor.jp/dankogai/archives/51524324.html
ジョジョ言語
オラオラオラオラオラオラオラオラオラッ!!
「あ・・・ありのまま今起こったことを話すぜ
俺は奴の前で階段を登っていたと思ったら、いつの間にか降りていた
な…何を言っているのかわからねーと思うが、
俺も何をされたのかわからなかった…
頭がどうにかなりそうだった…催眠術だとか超スピードだとか、
そんなチャチなもんじゃあ断じてねえ。
もっと恐ろしいものの片鱗を味わったぜ…」
スターフィンガー!
オラオララララ!
http://d.hatena.ne.jp/toyoshi/20100208/1265587511 JSのファンクションの引数の中にファンクションを書くやり方が受け付けない
言語仕様なら省略可能にして可読性が良くなるようにしても良いんじゃないの
>>162
8bitの時代、内蔵BASICでアセンブラ作って
そのアセンブラでアセンブラをアセンブルしたことある RubyはRails以外なんの話題も出てこない終わった言語にしか見えない
PHPは<?phpの呪いが気持ち悪いがシバンだと思えばまあ
>>151
メソッドは関数のポインタみたいなもんだよね
そうかんがえればいける >>160
能力もなければ金もないバカな会社には、未経験や産廃を割り当てて金だけ貰うのが一番だからな
分相応な派遣が来てるってだけだろうな こういう発言はあくまで謙遜していってるだけだからなw
並の技術者の能力が10だとしたらこういう人は100あって、100のうち80しか使ってないですよwって意味だよ。
凡人は真似すんなよw
>>188
なるほどなw
どういうモノを作りたいのかイメージすら明確に出来ない企業が多いのは事実だからなぁ
そういう連中と関われば、優秀な人間を送っても、事前の準備作業を進めるだけに終始してしまいそう
いい加減な人材を送り付けて相手が何も考えてない事に気付くまで放置はいい手だな
逆のパターンもあって、
作りたいものは明確なビジョンがあって、前提になるその企業の専門的な知識を伝えようとしても
プログラマって、その辺りをすんなり理解出来ない事が多かったりする
そうして、クライアントサイドの人間が、自分がプログラミングした方が早いわなんてケースも
俺は知ってる うちの会社に来る人は優秀だったり真面目な人が多いなぁ
チョイチョイ正社員になってるからそういうのも関係あるのかねぇ
プログラミング覚えて最初に何を作ったかでそいつの人生が決まるわ
将来のことを考えて完璧なクラス設計を行いJavaで作った・・・・2年でスクラップ
ビジネスを成立させるためにPHPで速攻で作った・・・・10年使われる
こういうの良く見るしなんだかんだ耐えられるPHPは優秀
>>201
JavaはJRE有料ライセンス化で死亡 >>200
apacheで大量にさばいた経験があるなら、どの言語でも、必ずプロセスは肥大化していくから、一定数の処理ごとに新しいのにしていくんだよ >>201
javaはライブラリが日々新しいのがでてるから古いのは置き換えていかないと行けないのに初期のはひどいコードが多くて誰も手を出さない html php jquery javascript 頭こんがらがるわ
>>139
仕事は枯れた技術でやるもんだ
定時で上がって好きな言語で自分のプロダクト作れ 糞重くてキモい奴ばっかり使ってるrubyの方がムカつく
プロはマシン語一択だ
AIが進化したらプログラミング言語なんてなくなるだろう
天才プログラマーのTehuさんって
まだ生きてるン?
>>210
JRE最新にする為に金払う
旧バージョン使い続けるなら無料のまま
(セキュリティホール付き) >>206
同意
それを理解出来ないのは企業の上層部の爺さん連中