【PHP,Python】スクリプト,バトルロワイヤル35【Perl,Ruby】
JS厨は何を持ってクロージャさえあれば大丈夫と言ってたのかわからないし JSの機能についてもまるで把握してないようだけど フローの途中でその都度、値を返すジェネレータを ある特定の関数の返り値を返すクロージャで実現しようとすると 処理によってはめちゃくちゃ煩雑になるはず 特にJSは非同期処理(JS厨が神のように崇めてたもの)で可読性を落としたり 無駄なスレッドを食いつぶさないように同期処理を書くためにジェネレータを使うらしいけど これってJS厨がいままで散々言ってたことと全く違うわけだがどうなってんだ?
>>1 テンプレ改悪してんじゃねえよJS厨
さっさと削除依頼出してこい。他の乱立したスレも全部な
コードの議論と言語の知識以外の煽り合いは禁止な それでは殴り合いどうぞ
5 :
デフォルトの名無しさん :2013/06/08(土) 01:26:23.31
Pythonこそ至高!! 異論は認める
しかし、このスレで酷評されてるPHPやJSですら、 Javaより遥かに生産性が高いんだよな ホント、なんで動的言語って生産性が高いんだろうな? いや、静的言語が低いのか?不思議だよ
Javaの生産性が低いのは言語ではなくライブラリの問題 手段が目的化したオブジェクト指向 過剰な直交化
Javaの生産性の高さは大規模アプリにならないとわからない。 どれだけ大規模になっても、関数が使われているか 使われていないかが容易にわかる。 大規模でもコードが把握できるのが生産性につながる。
自分の使ってるものを無理やりほめて心の平安を得ているんですね。
そうだったのかw
Javaはもうオワコン これからはGoだよ。静的言語の王はGoになる。 Goの生産性は動的言語以上かもしれない・・・ゴゴゴ。
TIOBE更新 ・JavaScriptがRubyから10位を奪取 ・Luaが20位から転落
14 :
デフォルトの名無しさん :2013/06/09(日) 16:42:56.08
Luaェ
>>6 カップラーメンと並ぶくらい生産性が高いよな
Pythonでの画像処理が快適すぎる OpenCVとか使えるし
必要なときにピクセル舐められない画像処理なんてどんな拷問だよ
18 :
デフォルトの名無しさん :2013/06/10(月) 20:55:31.77
ちゅっちゅペロペロ
>>17 cython, ctypes, boost.python
>>17 むしろピクセル操作に関しては他に類を見ないほど快適なんだけど
画像データをNumPyのndarrayとして扱える
OpenCV,scikit-image,SciPyこのへんが共通して
NumPyをベースにしてて相互利用も可能という素晴らしい設計
そのあたりは本当にpythonがうらやましい
>>17 が言ってるのは二重ループで全ピクセルにアクセスする処理だろ
もちろんライブラリに投げて避けられる場合もあるんだろうけど
Pythonでそこそこ大きい二重(以上の)ループの計算は死ねるよ
pypyでも大差ない
pypyがライブラリに対応してるか知らんが ループ処理は大差あるのだが
個人的な経験だとpypyは二重ループの計算で高々数倍程度だった 確かに速いけどCが要らないとまではとてもとても言えない まだ一桁足りないわ
ボトルネックだけCで書けば良いだろ numpyのndarrayはCから見れば普通の配列だし
ぶっちゃけwebドカタ以外はPython使っとけば間違い無いレベル
ぶっちゃけwebエキスパートはZope使っとけば間違い無いレベル こうですか?よくわかりません....
>>27 その根拠が示せればよかったんだけどね。
※wikipediaはPHP製
webとそれ以外の分野という意味で書いたのに、まさか webドカタとwebエキスパートという意味に取られるとは... webやってる奴って、ホントwebしか頭に無いんだな そんなんだからHTML吐き出すだけの人足になるんだよ
31 :
デフォルトの名無しさん :2013/06/14(金) 07:43:07.15
板分けられるくらい志が低いんだから仕方ないだろ
PythonってPascalと同じ臭いがする。 使いやすいけど特徴がないというか。 いずれもっと洗練された軽量言語に置き換わると思う
>>30 なんか、CLIアプリが、
テキスト吐き出すだけって言ってるようなもんだな。
その裏で処理をやっていることを知らない。
出力しか見ていないアホだ。
34 :
デフォルトの名無しさん :2013/06/15(土) 00:50:22.48
>>31 板分けってマとム?
それともWebProg板?
>>33 DBから値を取ってきて出力するだけのドカタ仕事はゴミだと思うけど、
ちゃんと裏側の処理をやってる人は馬鹿にしないよ
>>32 自然すぎるから気にならないだけで
普通に考えたら無茶苦茶癖のある言語だろ
PythonってJavaと同じ臭いがする。 使いやすいけど特徴がないというか。 いずれもっと洗練された軽量言語が出てきてもいつまで経っても置き換わらないと思う
>>35 AmazonはDBから値を取ってきて
出力するだけだけど土方なの?
wikipediaやTwitterやFacebookなんかも DBから値を取ってきて出力するだけだな。
Googleもなw
おや?「俺はDBから値を取ってこれる高スキル持ちなんだぞ!」って思ってたのに、 それを馬鹿にされてプライド傷ついちゃったかな?ww
Google検索に喧嘩を売って逃亡ww
Google検索でDBから値を取ってくる所が重要だと思ってる馬鹿がいるw
それはむしろ「DB」の内部でいかに高度なこと独自なことをやっているかという問題で フロントエンド部分のスクリプトの領分にはそう違いはないだろ
DBの内部じゃなくて、それを取り出してどう処理するかだろ。 料理の素材(データ)じゃなくて、レシピ(アルゴリズム)の方。
データのみがDBでDBMSはDBとは言わないってこと?w
Googleの検索DBはC++でしょ それこそDBに投げてるだけだよ
>>45 ドカタにとってのレシピ(アルゴリズム) == データをテンプレートに流し込む処理
>>37 Rubyがイマイチ流行らない理由が分かった
流行らない理由もクソも 無数にある個人が作ったオナニー言語の中で流行るのは奇跡
51 :
デフォルトの名無しさん :2013/06/15(土) 10:37:24.20
Webの場合、インフラとかの関連技術、幅広い知識が求められるけど、プログラミング技術はそこまで深くある必要ないね。
http://anond.hatelabo.jp/20120118220204 > 48 : デフォルトの名無しさん : 2011/11/13(日) 08:30:25.68
>
> 44
> Zopeが登場した当時、「RDB+PHPはもう古い、これからはOODB+ZopeがWebの中軸になる!」と
> さかんに宣伝され、雑誌でもZope特集が組まれていた
>
> 少なくとも自分はZopeからPythonという言語を知ったし、その時点でRubyは知らなかった
> そして、その後のORM(RDB)+Railsの出現と華々しい革新性への注目は、誰もが知っているだろう
> 今でもZopeの開発は継続されてはいるが、結果的に当初の期待が大きく裏切られたという事実は動かしがたい
>
> djangoとCakePHPについては実際に触っていないので憶測になるが、おそらく技術水準ではRailsと同等だろう
> しかしRailsはRailsでコミュニティの活動が活発だし、その進化は異常に早い
>
> Railsに何か致命的なトラブルが発生して開発が停滞する、あるいはdjangoやCakePHPから
> 何かのイノベーションが提示されでもされない限り、後発のdjangoやCakePHPがRailsに追いつくのは無理
> Railsは決して技術的に完璧なWebフレームワークではないんだけどね....(たとえばSeaSideのような.... )
>
> だからこそ「もしもZopeが....だったなら」という「たら・れば」感はPythonコミュニティの潜在認識になっている
やっぱWeb系はRubyだよな それ以外はPythonだけど
RubyはRubyがどうというよりRailsが凄かった。Railsはウェブ開発の流れを完全に変えた。 Rubyは他の言語から機能寄せ集めたどうってことない言語だったけど、Railsのお陰で普及した。
自然言語処理とか機械学習のオライリー本でもサンプルコードはPythonが多い 必要なライブラリも凄まじく洗練されていて アカデミックな高度な分野ではPythonは非常に高評価を得ている Web系みたいな土方仕事はPHPとかのが簡単なんだろうけどね
PythonはSQLite3を標準装備していて 個人でちょっとしたDBを扱いたいってくらいなら 非常に簡単に書けるよ
まじか
Pythonの利点はSQLiteじゃなくWEBサーバがいらないことだよ サーバもどきがPythonのコード1行〜数行で書け それを実行すれば もう一つのPythonコードでCGIやらなんでも開発できる
まじか pythonで簡単に出来ない事ってなんだ? excel操作はどう? なでしこつかってんだが
Pythonはスタンドアロンなアプリ・ツール作るのにも使われるからともかく PHPにSQLiteは(標準バンドルするほどには)必要ないと思うな
>>60 PythonからのCOMの操作は可能
Pythonはスクリプト言語としては比較的記述の量が多くなってしまうので
簡単なシェルスクリプトやバッチファイルの代替としてはあまり適してない
暗号みたいなコードを簡単という感性が理解できない
64 :
62 :2013/06/15(土) 16:45:29.18
シェルスクリプトやバッチファイルのうちで簡単なものという意味な 複雑になればPythonに置き換えるのはもちろん有効
65 :
デフォルトの名無しさん :2013/06/15(土) 17:06:03.95
なるほど ありがトン
>>54 個人的にRubyの良いところは、書き下すのが楽ってところだと思う
メソッドチェーン多用するから、上から下だけでなく
一つの行の中でも左から右に処理が流れて行きやすい
あとは魔改造しやすい言語仕様かな…その結果がRailsだし
見た目、擬似コードみたいな状態まで持ってける
ただ、得意分野が結局Perlと被るし、そうすると
外部ライブラリも成熟してるPerlでいいってことになっちゃうんよね
Railsは所詮Linux UnixのCUIアプリケーションだから普及にも限界があるよなあ ASP.NET MVCの方がGUIベースで全然使いやすいし
ASP.NET MVCもRailsの影響受けてるじゃん。RailsはLL界最大のプロダクトだよ。
もしRailsがPHP界に最初に登場していたらどうなったかな
Railsの作者DHHは最初PHPでRailsを作ろうとしたけど、 結局Rubyで作る事にした模様 でもPHP自体は好きみたいだね
あんな土方どころかライン作業員向けのフレームワークを有難がるとか
速いからねえ
仕事って本当に泥臭いからねえ 本に書いてあるような綺麗な世界は存在しない 働いたら負け
Lisp書いてれば仕事しないでいいよ
Railsって今現在そんなにDjangoやPyramidに比べてはっきり優れてるの? 確かに大御所だろうし当時は革命だったんだろうけど
>>77 >>52 >> djangoとCakePHPについては実際に触っていないので憶測になるが、おそらく技術水準ではRailsと同等だろう
WebProg板にあるdjangoスレの寂れ具合が、 日本人Pythonプログラマの技術水準を雄弁に語っているのではないかと思われ....
むしろ日本人でPython使えるやつらって優秀なんじゃねーの?w 少なくともPHPやVB、Java使いより技術は高いだろ
確かに、このスレに住み着いてるPython厨の罵倒技術だけは卓越しているね
技術水準ったってRails作った人はすごいけど 大半は中身なんか理解せずに使ってる土方じゃないですかやだー まさに黒魔術
さすが pypy や numpy の中身を理解して使ってるPython土方スゲー こうですか?よくわかりません....
>>79 2chに居るWebドカタの数が技術水準を語ってるとかww
numpy使うんなら線形代数とか高等数学を多少でも理解しといた方がいい 理解しなくてももちろん使えるけど
Rails使うんならORMとかメタプログラミングを多少でも理解しといた方がいい 理解しなくてももちろん使えるけど こうですか?よくわかりません....
>>84 2chに居て技術水準を語るPyhtonドカタ、乙
ライブラリを作る人ならともかく、 ライブラリを使う仕事は全て土方だからねぇ。
http://anond.hatelabo.jp/20120118220204 > 94 : デフォルトの名無しさん : 2011/11/15(火) 23:15:11.93
>
> というか、世界中のPythonプログラマが Remeber Zope!! を合い言葉に
> 打倒RailsたるWebフレームワークを開発しているはずだけど、
> いまだにRailsを超えるプロダクトが登場しないのはナゼ?
> Railsも登場してから、かなりの年月が経過しているんだけどなぁ....
> その間にもRailsはRails 3が登場して、REST/AJAXの強化等の進化が継続しているよ
気がつけば Rails 4 が登場してますた
あれから1年半が経過してるけど、いまだに世界のPyhtonプログラマって土方ばかりなの?
Pythonは土方というより 本業じゃない人が道具として使うもんだろ
>>90 pypyやnumpyのユーザは本業じゃないかもしれないけど、
Zope, Django, Pyramid、これらWebフレームワークの作者は本業だろ
ということは、
世界中にいる本業のPythonプログラマがいまだにRails越えを果たせないでいるのは、
なにかPyhtonに致命的な欠陥があるからじゃね?
マーケティング能力だろ
つまりpypyやnumpyもマーケッティングに成功したというわけか....
当たり前だろ
では、ナゼZopeはマーケッティングに失敗し、Railsは成功したのだろうか?(
>>52 )
運が良かったから
matzも「イノベーションに再現性はない」と言ってるね
つまりpypyやnumpyが成功したのも運が良かったというわけか....
当たり前だろ。これだけのコミュニティになったんだ ただ誰も対抗しないからRailsと違って他に選択肢ないがな 一方、PythonでWebをやろうと思えば普通にできる
100 :
デフォルトの名無しさん :2013/06/17(月) 00:22:24.54
Rubyって結局Railsだけじゃん NumPyに匹敵する完成度の高い行列演算ライブラリあるの?
普通にやろうと思えば普通にできるのに、WebProg板の ・Zopeスレはdat落ちして久しく ・Djangoスレは閑散とし ・Pyramidに至っては単独スレすら存在しないのは、 よほど2chに住み着いているPython土方のレベルが低いから? それとも同Rails土方のレベルがあまりに高すぎるのかな?(そんなことはあるまいがw)
>>99 >一方、PythonでWebをやろうと思えば普通にできる
> 71 名前: デフォルトの名無しさん Mail: 投稿日: 2012/08/20(月) 22:11:34.11
>
> 「できる」のに推奨しないのと、「できない」から推奨しないとの間には大きな隔たりがある
> 楽々「できる」のと、苦労すれば「できないこともない」との間にも大きな隔たりがある
Pythonって結局NymPyみたいな科学技術計算ライブラリだけじゃん Railsに匹敵する完成度の高いWebフレームワークあるの? こうですか?よく分かりません ....
>>99 >ただ誰も対抗しないから
先生、DjangoとPyramidの存在を無視するなんて、あまりにひどすぎます!!
>>103 どの機能がRailsに匹敵してないのか具体的に詳しく説明してみろ
>>107 はっきりRailsのほうが優れているってページは見つからなかったけど
Railsが先行してたわけだし、DHHがまだいろいろやる気満々だし、 同じレベルに成ったかな?程度では誰もRailsから乗り換えたりはしない Railsより圧倒的にすごい機能が実装されたとしても、同じような機能がRailsに実装されるだけ こういうのは先にはじめてユーザを巻き込んで盛り上がったほうが勝ち
Railsには絶対真似できないような何かが実現できれば別かもね 例えばベースの言語機能や性能に圧倒的な差があるとか でもRailsを使い続けてる人が多いってことはRubyもPythonも大差無いってことなんだろう
でもRailsってWindows非推奨のCUIじゃん どんなに優れていてもCUIじゃなあ
最終的に動かす環境がCUI優勢なんで問題にならない むしろ推奨
RubyもRailsもWindowsに何か恨みでもあるのってほどあれ Unixの負の遺産を受け継ぎすぎ PythonはUnix臭くないしWindowsにも優しい サーバならともかくデスクトップとして使うLinuxはダメダメだし
Unixの負の遺産というより、Windows環境の腐った部分にわざわざ対応してないだけ Pythonさんはわざわざ面倒な対応お疲れ様です
今となってはRails使うためにRubyにする必要ないな .NETでもASPNET MVCだとかJavaでもPlayだとかRails風のフレームワークある ただし、そのオリジナルはRailsで、当時としては画期的だった
Railsは今でもガンガン開発が続けられてるからね むしろそのスピードについていけないと怨嗟の声が一部からあがるぐらい
結局、ドカタかどうかは言語やフレームワークは関係ないんだよね その言語で何をやるかだからね まあ、Webしか出来ない奴はドカタだけど
118 :
デフォルトの名無しさん :2013/06/17(月) 13:17:59.49
>>101 逆だよ対象物が意図したように動かないとか使ってる奴のレベルが低いとかの場合にスレが伸びるんだよ
このスレを見れば分かるように、語りたがり初心者が多いと伸びる 専用スレの馬鹿なら卒業してまともになる可能性を僅かながら秘めている このスレの馬鹿どもは一生地べたに這いつくばるしか選択肢はない
>>115 C#はいいけど、Javaで開発する時点でダメだわ
RailsとJavaのMVCフレームワークの差ってのは、フレームワーク自体の差だけでなく
言語仕様の差もあるんだぜ
だからScalaを使う。はい論破
モドキを作るだけならPHPやPythonでもできるし、 いまさらもう一つのRailsモドキを自慢されてもなぁ....
Railsはコミュニティなんかを含むエコシステムの強さがあるようなので フレームワーク自体の機能だけ列挙しても、なんか……
Javaはリフレクション機能を使うのが糞面倒なので Railsっぽいフレームワークを作るのは苦痛すぎる
railsの機能は他と比べて大したことないw scipyもエコシステムが強いだけで機能的にはrubyに代替があるんだろう?
そういえばRubyをHPCに使ってもらえるようにしたいとか言ってたキチガイがいたな
東大の平木研がやってるね
>>126 お前Railsっぽいフレームワーク作ってないだろ?
使う側の人間だろ?
使うだけなのに、作る心配しなくていいよ。
世の中のすごい人が作ってくれる。
そしてそれがすでにある。
Play Framework
HPCを全部Rubyで書くなんてありえないし たかがシェルスクリプト代わりに使うならわざわざ計算機にプリインストールされてないような言語使わんわな
>>131 棚からぼた餅かよ
向上心の無い奴....
自分でOSから作るって言うなら 別に止めないよ?
Play!ってバージョンアップするたびに 後方互換性が無くなってるけど、使ってる奴いんの? Javaドカタって後方互換性が〜っていつも言ってる印象だけど
多分Scalaと組み合わせてる人が多いんじゃないか ScalaもPlayも将来性は期待できない
それで結局Railsで何を作れるの? Twitterは遅いからって理由でJavaに鞍替えしちゃったよね クックパッドぐらいならともかく大規模開発は無理だと証明されちゃったけど Pythonは大正義Googleで採用されてて、YouTubeの処理の大部分をPythonが担ってるとか
>>137 心配ない。
お前はクックパッドレベルのシステムですら、将来にわたって構築することなんてないから。なんてないから。
差が6となる素数ペアをリストアップする例だと、以下のような結果のようです。
https://gist.github.com/havenwood/4724778 The Results
Topaz-dev 7.78 sec
Ruby-1.9.3-p392 45.38 sec
Ruby-2.0.0-p0 44.82 sec
JRuby-1.7.3 41.97 sec
Rbx-2.0.0-rc1 85.51 sec
Maglev-1.1.0-dev 23.97 sec
MacRuby-0.1.3 35.37 sec
MRuby-dev 262.25 sec
IronRuby-1.1.4 on Mono-2.10.10 429.36 sec
The Benchmark
def is_prime? n
(2...n).all? { |i| n % i != 0 }
end
def sexy_primes n
(9..n).map do |i|
[i - 6, i]
end.select do |i|
i.all? { |i| is_prime? i }
end
end
a = Time.now
sexy_primes 100_000
b = Time.now
puts b - a
クックパッド、RubyやRailsのバージョンアップの度にコード書き直してるってね
この辺の言語はみんなそうでしょ すぐ仕様かわるからな いちいち変えたくないなら結局Java ただWeb系はサービス稼働しても結局ちょくちょく触らないといけないからな
>>137 >それで結局Railsで何を作れるの?
完成品であれば、我々にとって身近なBTSの RedMine があるね
自主開発であればRails(およびPHP)は日本語の情報が豊富にあるから、
思いついたアイデアを誰でもすぐにWebアプリで実現できる
どこかの言語のように、やれ英語ガーとか、質問しても回答者が居ない某スレのような障壁は無い
>Twitterは遅いからって理由でJavaに鞍替えしちゃったよね
TwitterがJava置き換えたのは(サーバサイドにおける)バックエンドの部分で、
フロントエンドは今もRailsが使われている("twitter front end rails" でググレ)
大規模システム開発でバックに高速なJavaをフロントに生産性の高いRails(またはPHP)を採用するのは、
適材適所を考えた好ましいシステム設計だよ
>クックパッドぐらいならともかく大規模開発は無理だと証明されちゃったけど
>Pythonは大正義Googleで採用されてて、YouTubeの処理の大部分をPythonが担ってるとか
クックパッド(やTwitter)という大規模開発の存在を自ら認めているのだから、主張が矛盾してるぜw
逆に、Pythonは大規模Webサービス開発の実例としてGoogleしかないの?
そのGoogleで採用されているPython製Webフレームワークは何?Django?Pyramid?それともZope?
>>143 ぐぐった
DjangoはGoogle App Engineでも使われている通り、今後を期待させるフレームワークだ。
Railsなんかだと、車輪の再発明だからって外部ライブラリ使ってると、RailsやRubyのバージョンアップで依存問題がひどいことになる 長くメンテするサイトなら外部ライブラリは極力使わず自作した方がよい 一見Railsは生産性高く見えるけど、トータルで見たらJavaや.Netの方がコスト低い事が多い
146 :
デフォルトの名無しさん :2013/06/20(木) 17:31:44.53
RedMine(笑) bugzillaやtracに圧倒的な差付けられて負けてるだろ
>>146 それら歴史のある著名プロダクトと比較すれば、
利用ユーザ数や機能の豊富さで Redmine は劣っているだろうね
ただし、一般的なソフトウェア開発であれば Redmine で足りるケースが大半だろうし、
情報の豊富さや導入の容易さから国内でも(日本語で)解説書が出版されるほど人気を呼び、
開発言語が Ruby ではないのにBTSとして Redmine が採用されることがあるほど
さて、DjangoやPyramidには、キラーアプリと言えるほど人気のあるWebプロダクトはあるかな?
>>135 > Javaドカタって後方互換性が〜っていつも言ってる印象だけど
まるでドカタじゃないなら後方互換性が〜って言わないって思ってるようだなw
後方互換性が〜って言わないからドカタじゃないよ。
利用ユーザ数や機能の豊富さで Redmine は劣っているだろうね 利用ユーザ数や機能の豊富さで Redmine は劣っているだろうね 利用ユーザ数や機能の豊富さで Redmine は劣っているだろうね 利用ユーザ数や機能の豊富さで Redmine は劣っているだろうね なるほど!
150 :
デフォルトの名無しさん :2013/06/20(木) 22:37:18.05
自爆したね(笑)
RubyやRailsは万能の言語やフレームワークじゃないからねえ....
>>143 で書いたように、適材適所で言語やフレームワークの採用を検討することが大切
で、
>>147 のこれについてはいかがかな?
>さて、DjangoやPyramidには、キラーアプリと言えるほど人気のあるWebプロダクトはあるかな?
無いね
クックパッドが使ってるからうちも使うってやついるの? クックパッドのどこが素晴らしいのか説明して欲しいのだが
可哀想だら擁護してやると、 世の中に必要とされているもの=有名になっているものは 必要な人が多いものなんだよ。 どんな職業でもプロというのは、 一般の人より人数が少ない。 プロの道具ってのは必然的に必要な人の数は少なくなる。 一般用の方が必要な人の数が多い。 つまりだ、世界で必要とされるもの=有名なもの=一般用なんだよ。 プロ用は絶対に人気あるプロダクトにはならないんだよ。
>>153 上の人間に採用理由を説明するときに事例があるというのは大きいからね
現場レベルでは性能や好き嫌いなどで決めてるだろうけど
>>147 >>151 > 利用ユーザ数や機能の豊富さで Redmine は劣っているだろうね
Redmineより優れてると
>>147 自身が認めてる
tracはPython製ですよね?
>>154 お前の理論が正しいとしても、不人気なものがプロ用という訳じゃないけどな。
>>157 誰もそんなことは一言も言っていない。
論理学ぐらい勉強しろ
クックパッドはRails導入の代表事例の一つでしかないからねえ.... クックパッドに影響されたのかは知らないけど、確実にRailsは産業界での導入が広がっている Googleで「ruby on rails 導入事例」を検索すれば、いくらでも事例は見つかる ちなみにGoogleさんへ「ruby on rails 導入事例」を尋ねると....
>>159 を訂正
X: ちなみにGoogleさんへ「ruby on rails 導入事例」を尋ねると....
O: ちなみにGoogleさんへ「django 導入事例」を尋ねると....
Railsのバージョン上げようと思うとRubyのバージョン上げなくてはいけなくて、アプリケーションサーバのバージョンも上げなくてはいけなくて 無理だから放置って結論になる
>>162 RailsがRuby1.8を切ったのは(まだリリースされていない)4.0からだよ
rbenvだとかrvmだとかを駆使して処理系を複雑に管理しないとRubyの依存地獄では生きていけない
168 :
デフォルトの名無しさん :2013/06/21(金) 11:58:17.74
検索とか質問とかが必要なのは 使いにくいか馬鹿が多いからだってこの前教えてやったのにまた自爆してるよ
>>168 Pythonお勉強スレがPart48まで続いてるのは、
Pythonが使いにくいかPython厨には馬鹿が多いからだ
こうですか?よく分かりません....
今から初めるならPythonしか選択肢はないわけで 新規が常にいるから質問も増える。それだけ
今から初めるならRailsしか選択肢はないわけで 新規が常にいるから質問も増える。 逆に新規がいないPython系Webフレームワークスレだと ・Zopeはdat落ちして久しく ・Djangoは閑散とし ・Pyramidに至っては単独スレすら存在しない。それだけ こうですか?よく分かりません....
ということはRubyもJS同様に板違いってことかw
ということは科学技術計算にしか使い道の無いPyhtonも 学問・理系板がふさわしいから板違いかw こうですか?よくわかりません
つまりこの先生き残るのはPerlですね
>>173 初心者スレで誰が科学技術の話してんだ?
バカのふりすればどんな無理も通ると思うなよクズ
あらら、ついには火病っちまったかw
ああ、お前はバカのふりじゃなくて正真正銘純度120%の超絶馬鹿だったな RubyとかいうWeb土方専用糞言語を盲信するとそうなっちゃうの?
ホント、糞尿がお好きなんですねw
>>175 このスレを検索しただけでpypyが7件、numpyが9件ある
TypeScriptってかなりいいな ジェネリクス使えるとか あれならサーバーサイドもTypeScriptでいい気がする
asm.jsを手書きしつつフィボナッチで速度比較をしてみる
asm.jsはJavaScriptのサブセットで、限られた型しか使えないが高速に動作する言語との事。
実際に書いてみると厳格な型チェックの世界である事がわかった。
コンパイル言語を書いている時の頭に切り換えないと、コンパイルエラーと延々格闘する事になる。
http://hagino3000.blogspot.jp/2013/04/asmjs.html asm.js:コンパイラのための低レベルかつ高度に最適化可能なJavaScriptのサブセット
型アノテーションは面白い記法で、TypeScriptなどの試みと比べると、通常のJavaScriptとの後方互換性がある点でまったく異なるものだ。
asm.jsは既存のJavaScriptの演算記号(operator)を型のヒントとして用いる。
与えられたコードがasm.js対応のものだとJavaScriptエンジンが判断すると、事前コンパイルが有効となり、あとになって実行時型チェック、ガベージコレクション、脱最適化へと脱出するような心配はなくなる。
このとき、ガベージコレクタは不要となる。メモリは大きな型つき配列ヒープの中で、mallocとfreeのような機能によってマニュアルで管理されるようになるからだ。
これらすべては事前に行われ、実行時のJavaScriptエンジンの仕事を減らし、プログラムの実行速度の向上に明確に貢献することだろう。
そしてブラウザ内で実行されるJavaScriptプログラムの実行速度をよりネイティブコードへと近づけてくれる。プラットフォームとしてこれは重要なことだ。
http://www.publickey1.jp/blog/13/asmjsjavascript.html JavaScriptは動的型付け言語であり、変数の型が事前に決まっていないために、演算や代入など、何をするにも型チェックや型変換が発生します。
これがJavaScriptの実行速度の遅さの要因の1つになっていました。また、インタプリタ型の実行形式をとることも遅さの要因です。
asm.jsと、それに最適化したJavaScriptエンジンであるOdionMonkeyは、こうした遅さの要因をJavaScriptのままで解決する技術の組み合わせといえます。
http://www.publickey1.jp/blog/13/javascriptasmjsccjavascriptjavascript.html Google、asm.jsの最適化はChromeでも進めていることを表明
http://www.publickey1.jp/blog/13/googleasmjschrome.html
Python厨ってちょっとでも突っかかられると発狂しちゃうね 相変らず数値計算しか使ってないみたいだし 口汚さも一向に治らない
木を見て森を見ず
185 :
デフォルトの名無しさん :2013/06/21(金) 16:43:51.33
186 :
デフォルトの名無しさん :2013/06/21(金) 16:45:45.32
Rubyてvcs関連以外で使われてるトコ見たこと無いんだけど 一体どこで誰が使ってるのさ
vcsって何?
hgのことだろ。常識
ggrks
>>190 そもそも話が狭いんだよ。それで揶揄される。
そもそも何の説明にもなってないんだよ。それで揶揄される。
もはやワケワカメ
>>163 論理学で推論するに、一般に普及している
・Railsは、世界で必要とされている
けれど、Web界のプロであるGoogleにしか採用されていない
・Djangoは、世界で必要とされていない
と、
>>154 は言いたかったのではないかと....
最近のPython厨は前いたJS厨みたい 同じ奴なのかな
この糞連呼Phtyon厨はずっと前からいるだろ Java、Ruby、PHP、JS、Haskellとか関数言語、満遍なく大嫌いなようで糞を撒き散らす 土方って言葉も大好きだな
俺はRailsしかない言語だったら使ってないなあ だからこそPHPは使ってないんだし
>>197 言語とフレームワークの違いもわからんの?
Ruby・・・言語
Rails・・・フレームワーク
PHP・・・言語
CakePHP、CodeIgniter、Symfony、Zend Framework・・・フレームワーク
>>198 いや分かるよ?で、PHPはそのフレームワーク除いたときにWeb以外の何が残るの?
http://en.wikipedia.org/wiki/PHP-GTK PHP-GTK is a set of language bindings for PHP which allow
GTK+ GUI applications to be written in PHP. PHP-GTK
provides an object-oriented interface to GTK+ classes and functions.
で、あなたはそれらを使ってるの? 俺はRubyもPerlもPythonもコマンドラインアプリに実際使ったが
使ったか使っていないかで言えば、 Rubyは使っていない。 使っていないから何?
>>204 PHPでユニットテストを書くときは
普通にコマンドライン実行ですが?
207 :
デフォルトの名無しさん :2013/06/22(土) 00:48:50.90
PHPフレームワークについてきているツール(scaffold等)も コマンドラインアプリだな。
何も残らない →(否定された。反論できない。論点をずらすぞ)→ 使ったことないだろ。
>>206-207 ならその辺りで語ればいいと思うの
何故このスレはしょっちゅう板違いの話にズレるの?
WebProgじゃないのよ?正直Railsの話も要らんし
いやなら見なけりゃいいじゃん。 お前が嫌でも、他人に指図する権利はない。
WindowsだとRubyはインストールする時点でわけ分からん、違いがよく分からんバイナリのリンクが公式に何種類もある しかも公式配布じゃなくてサードパーティだし、64bit対応してない? Pythonはバージョン2と3、32bit64bitの違いがあるだけで非常にシンプルで一見さんにも優しい 親切なことにMacOSX用インストーラまで完備
といってもウェブで使われる事が圧倒的に多いからな
1年に1つずつ新しい言語を覚えろ スレタイのPHP, Python, Perl, Rubyで4年 文法覚えてHello world程度じゃダメだぞ ちゃんと実用になるものを作れるようになるまでやる 各言語のライブラリもちゃんと調べる もうひとつ強力なのはWindowsのOLE (COM)インターフェース これでOfficeをモジュールとして呼び出す こうなると何をするにも最小の労力で実装できるようになる 言語同士の争いなんてヘッと鼻で笑い飛ばせる
>>214 Haskellの時代に入っても、簡単に学習できそうですね。
スクリプト言語ばっか覚えてもあまり意味ない気がする
PHPはウンコなので、PerlかPythonかRubyのどれか一つ覚えれば十分
facebook、wikipediaはPHPで作られてる
ウンコな言語でも作れる程、webのフロントエンド開発は低レベルってことだね
どの言語で書いても結果は大差ないっていうのは事実だな
なんか勘違いしてない? ウェブの出力ってタダの標準出力と同じだよ。 標準出力を低レベルというのはすごい馬鹿なんだがw
facebook、wikipediaのウェブフロントエンドは高レベル。 故に、高レベルなウェブフロントエンドは PHPで開発できる。 これが普通の推論ってやつだと思うんだが?
おもにC/C++を使うが。 PHPはいいと思うぞ。 Perl、Python、Rubyより文法が標準的とおもう。 JavaやC#やPHPやJavascriptは、C/C++と系統として同じと思う。
文法しか知らないなら黙ってろよw
文法の話をされると困るらしいw
文法の話は大歓迎 PHPの糞仕様を知らずにCに似てるから良いとか言っちゃう素人は黙ってろと言ってるだけ なぜならCに似ても似つかないから
文法も関数もC/C++からの流用。 PHPの関数の多くは、GNU Cに存在する。 GNU C + ライブラリを素直にスクリプト化したのがPHP。
PHPを本気で何も知らないんだな…
これがCを素直にスクリプト化したPHPだ!!! <?php $foo = "test"; if ($foo == 0) { print "true"; } else { print "false"; } ?> true
PHP: Hypertext Preprocessor - Wikipedia
C言語やJava言語に似た、平易な文法。
多くの構文をC言語、Java、Perlなどのプログラミング言語から借用している。
文法についてはC言語およびC言語から派生した言語の文法によく似ていて、
C、C++、Javaなどのメジャーなプログラミング言語を習得したプログラマーが違和感なく利用できるような文法を採用している。
http://dic.nicovideo.jp/a/php 文法は80年代生まれのC++やら、C++から文法を大分かっさらったJavaにやたらと似ている。
これも「C++/Javaならみんな知っているし、文法を似せれば使ってもらえそうだ」みたいな大衆主義の表れじゃないかと思っている。
同時期に出たRubyや数年年上のPythonの方が、はるかに先鋭的な文法を有している。
http://j.ktamura.com/archives/1390
そりゃ建前だろw マジで何も知らないなら黙っててくれ、お願いだから
おまえがしらないだけ。 変数名に$を付けるか付けないか、変数型を明示するかしないかだけで PHPとC++のコードの多くは相互変換できるほど似ている。
>>229 を見るだけで根本的に糞仕様だと分かるよね
一見するとC++に似てるから良い!とか馬鹿以外なら何なの?
PHP クラスの使い方の基本まとめ
http://sanjyu.jp/blog/php-class-howto-8/ 一例
class MyClass
{
//プロパティ
public $var1; //クラス外部からアクセス可能
private $var2; //クラス内部からのみアクセス可能
protected $var3; //クラス内部、継承したクラス内部からアクセス可能
public static $var4; //インスタンス化せずに使用可能
//メソッド
public function getVar(){
return $var1;
}
public static function getVar2(){
return $var2;
}
}
//クラスの継承の書き方
class SubClass extends MyClass
{
//親クラスのprivate以外のプロパティ、メソッドにアクセス可能
//オーバーライド
public function method($var1){ //引数は合わせる
//親クラスのメソッドを書き換え可能
}
}
//名前空間の定義 namespace Pc\Mac; class Macbook{} //アクセス方法 require_once 'Macbook.php'; $mypc=new Pc\Mac\Macbook(); //同じ名前空間で使用する場合は省略できる namespace Pc\Mac; $mypc=new Macbook();
http://php.net/manual/ja/language.oop5.traits.php トレイト
PHP 5.4.0 以降では、コードを再利用するための「トレイト」という仕組みが導入されました。
トレイトは、PHP のような単一継承言語でコードを再利用するための仕組みのひとつです。
トレイトは、単一継承の制約を減らすために作られたもので、 いくつかのメソッド群を異なる
ラス階層にある独立したクラスで再利用できるようにします。 トレイトとクラスを組み合わせた構文は複雑さを軽減させてくれ、 多重継承や Mixin に関連するありがちな問題を回避することもできます。
トレイトはクラスと似ていますが、トレイトは単にいくつかの機能をまとめるためだけのものです。
トレイト自身のインスタンスを作成することはできません。 昔ながらの継承に機能を加えて
、振る舞いを水平方向で構成できるようになります。 つまり、継承しなくてもクラスのメンバーに追加できるようになります。
例1 トレイトの例
<?php
trait ezcReflectionReturnInfo {
function getReturnType() { /*1*/ }
function getReturnDescription() { /*2*/ }
}
class ezcReflectionMethod extends ReflectionMethod {
use ezcReflectionReturnInfo;
/* ... */
}
class ezcReflectionFunction extends ReflectionFunction {
use ezcReflectionReturnInfo;
/* ... */
}
?>
http://www.php.net/manual/ja/language.oop5.interfaces.php オブジェクト インターフェイス
オブジェクトインターフェイスにより、あるクラスが実装する必要があるメソッドの 種類を、
これらのメソッドの実体を定義することなく、指定するコードを作成できる ようになります。
// インターフェイス 'iTemplate' を宣言する
interface iTemplate
{
public function setVariable($name, $var);
public function getHtml($template);
}
// インターフェイスを実装する。
class Template implements iTemplate
{
private $vars = array();
public function setVariable($name, $var) {
$this->vars[$name] = $var;
}
public function getHtml($template) {
foreach($this->vars as $name => $value) {
$template = str_replace('{' . $name . '}', $value, $template);
}
return $template;
}
}
今度のキチガイはPHPかよ。なんでクソ言語を狙い撃ちでピックアップするんだろう センスのなさはキチガイのキチガイたる所以だよなあ
http://www.php.net/manual/ja/language.generators.overview.php ジェネレータを使えば、シンプルな イテレータを簡単に実装できます。
Iterator インターフェイスを実装したクラスを用意する オーバーヘッドや複雑さを心配する必要はありません。
ジェネレータを使うと、foreach でデータ群を順に処理するコードを書くときに メモリ内で配列を組み立てなくても済むようになります。
メモリ内で配列を組み立てると memory_limit を越えてしまうかもしれないし、 無視できないほどの時間がかかってしまうかもしれません。
配列を作る代わりに、ジェネレータ関数を書くことになります。これは通常の 関数と同じものですが、 ジェネレータ関数は一度だけ return するのではなく、
必要に応じて何度でも yield することができます。 つまり、値を繰り返し返せるということです。
function xrange($start, $limit, $step = 1) {
if ($start < $limit) {
if ($step <= 0) {
throw new LogicException('Step must be +ve');
}
for ($i = $start; $i <= $limit; $i += $step) {
yield $i;
}
} else {
if ($step >= 0) {
throw new LogicException('Step must be -ve');
}
for ($i = $start; $i >= $limit; $i += $step) {
yield $i;
}
}
}
foreach (xrange(1, 9, 2) as $number) {
echo "$number ";
}
なんだこの糞仕様はwwwwww <?php class CC { function test( $a, $b, $c, $d ) { print("CC_test\n"); print("a:$a,b:$b,c:$c,d:$d\n"); } } class CC1 extends CC { function test( $a ) { print("CC1_test\n"); print("a:$a\n"); } } $hoge = new CC1(); $hoge->test( 1, 2, 3, 4 ); ?> 実行結果 CC1_test a:1
PHPのクラス、メソッド周りは終わってるな 普通にC++の方が合理的な設計だし百倍楽なレベル
http://www.php.net/manual/ja/language.types.callable.php コールバック
コールバックは、PHP 5.4 以降では callable タイプヒントで表されます。
このページでは、callback 型情報を同じ目的で使っています。
例2 クロージャを使ったコールバックの例
<?php
// クロージャ
$double = function($a) {
return $a * 2;
};
// 数値の範囲
$numbers = range(1, 5);
// ここでクロージャをコールバックとして使用し、
// 指定した範囲の各要素の二倍の値を計算します
$new_numbers = array_map($double, $numbers);
print implode(' ', $new_numbers);
?>
>>240 糞さがJSと似てるな。とりあえず動けばいいという設計だからそんな馬鹿な挙動になるんだろうな
PHPのクラス、メソッド周りは終わってるな 糞さがJSと似てるな その理由が聞きたい? あえて答えないよ。 言わなくてもわかるからね。 言えないんじゃないぞ。言わないんだ。 わかったか、ボケどもが。
>>244 分かるよ。JSもPHPも関数の使い方を間違えて引数の数が間違ってても実行される
つまりユーザーが絶対にミスしないという前提の設計
小規模でもめまいがする糞仕様だが大規模になれば間違いなく泥沼化する
×分かるよ。JSもPHPも関数の使い方を間違えて引数の数が間違ってても実行される ○分かるよ。JSもPHPもPythonもRubyもPerlも関数の使い方を間違えて引数の数が間違ってても実行される
>>246 >>> def f(): return 0
...
>>> f(1)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: f() takes no arguments (1 given)
これが普通。C++も同じ。
>>247 % cat test.php
<?php
function f($a) { return 0; }
f();
% php test.php
PHP Warning: Missing argument 1 for f(), called in /tmp/test.php on line 5 and defined in /tmp/test.php on line 2
C++はコンパイル時に検出するからスクリプトとは違う(pylintなどのチェックツールはある)が
それ以前に
>>240 は実行時エラーすら吐かないってどういうこと?頭おかしい
こうするメリットって何?PHP信者はもちろん説明できるんだよね
PHP初心者もといプログラミング初心者のPHP信者に聞いても何も答えてくれるわけないけど
バカかオメーら 他の言語の仕様をあげつらっても意味がない 問題はその言語でどれだけ役に立つコードが存在するかだ 例えばCERN Libraryが存在する限りFORTRANが不滅なように
// クロージャ $double = function($a) { return $a * 2; }; これって、クロージャなの?
PHPって確かにえ?これでこれまで動いてたの?的なところがあるよ そうとう滅茶苦茶に書いてもエラー出さずに実行される エラーレベル設定を厳密にすればましになるんだけど、PHP界では動けばいいって空気が徹底してるからエラーレベルいじると周りが面倒な事すんなよみたいな微妙な感じになる
>>251 馬鹿だなあそれはFORTRANの仕様故の結果論だろ
一方PHPはただの超絶糞仕様
>>240 お前がヘボなだけ。
そういう場合に抽象クラスを使うのが常識
http://php.net/manual/ja/language.oop5.abstract.php PHP 5 では、抽象クラスとメソッドが導入されました。 abstractとして定義された
クラスのインスタンスを生成することはできません。 1つ以上の抽象メソッドを
含む全てのクラスもまた抽象クラスとなります。 abstractとして定義されたメソッドは、
そのメソッドの外観を宣言するのみで、 実装を定義することはできません。
抽象クラスから継承する際、親クラスの宣言で abstract としてマークされた
全てのメソッドは、子クラスで定義されなければなりません。加えて、
これらのメソッドは同等 (あるいはより緩い制約) の 可視性 で定義される必要があります。
例えば、抽象メソッドが protected として定義された場合、その関数の実装は protected
または public のどちらかとして定義する必要があります。private にすることはできません。
さらに、メソッドのシグネチャも必ず一致していなくてはなりません。
すなわち、型ヒントや必須引数の数についても同じでなければならないということです。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>253 お前とお前の周りの経験でモノを言うなよ。
お前とお前の周りがそういうやつらってだけだろw
>>253 PHPプログラマの土壌、姿勢も全ての言語で最低クラスだろうな
「とりあえずテキトーに書いても動けばいい」という人は使えばいい
保守管理というマインドがない人間は他の言語を使わないでほしい、迷惑なだけだから
>>255 いや糞仕様のツケをユーザーが払うっておかしくね?w
そんな心配しなくてよい言語を使うわ
>>256 いや、PEARのライブラリーでもそんなのばっかじゃん
外部ライブラリーがWarning出しまくるからPHPのエラーレベルを上げるわけにはいかない
CPANとかGemsとかと比べて、明らかにレベル低いように見えるよ
>>258 言語仕様の付けというのなら、
型が違ってもコンパイルエラーが
起きない言語は使うべきではない。
なぜ一つの言語しか知らないのか?
世の中に最強の言語は存在しない。
>>252 俺も変だと思うんだけど、PHPでは無名関数の事をクロージャーって呼ぶんだよ
それとか、オーバーロードって機能があるんだけど、演算子オーバーロードともメソッドオーバーロードとも関係ない機能なんだ
俺には違和感感じるけど、そういうものなのかもしれない
>>240 これがエラー出ずに動くっていうことがPHP界では尊重されるんだよ
価値観の違いだ
>>261 他の言語のプログラマを混乱させるためだろ
そのために全力を尽くしてる言語だからな
そもそも他のまともな言語と比較できる言語じゃないんだよ。終わってる
>>262 ほうほう。どんなメリットがあるのか説明してくれw
明らかに間違ったコードが動くことのメリットをw
>>265 > return function ($times = 2) use ($area) {
これはいい。クロージャーから参照している
外の変数を明示できるってわけか。
クロージャーの欠点の一つ。
クロージャーの中から参照している変数が
わかりにくいって問題を解決してるな。
スコープを狭くするいいやり方だ。
>>255 いや、これはClassは関係なくて、PHPでは関数呼び出し時に引数をうっかり仮引数よりたくさん書いてしまっても特に問題なく関数が実行されるというPHPの懐の深さによるものなんだ
>>266 他の言語使ったことないでしょ?
そんなのPHPみたいな百害あって一利なしの仕様にせずとも実現できて当然なのだがw
PHP、Perl、JavaScriptあたりが 引数を配列として取得できる言語だな。 だから特別なことをしなくても引数を 前から一つづつ取得できる。 そういやbashなんかのシェルスクリプトも同じか。 shiftで前から一個ずつ取っていく言語。
>>270 他の言語を使ったことがないのはお前じゃね?
このような形で、可変引数を実装している言語なんて
いくらでもあるんだが。Perlとか。
なんで自分の使ってる言語のやり方が
唯一の正解だって思ってしまうんだろうねw
>>269 可変長引数なら明示すれば済む話だろ。Cでも出来ること
デフォで引数の数をチェックしないことのメリットは一切ない
>>271 三馬鹿言語だな
間違いが起きやすいっていうのなら、 型が違ってもコンパイルエラーにならない点について どう思うんだろうねw
>>273 いや、わざわざ可変長引数なんて仕様を作らないても
できるのに、なんで言語を複雑にするんだよ?
言語仕様はシンプルな方がいい。
>>274 確かに、型が違ってもコンパイルエラーにならず、
実行時にNullPointerExceptionが起こる点は大問題だな
>>276 NULL限定ならまだいいよ。
まったく型チェックがない言語もあるんだぜ。
何百倍も馬鹿な言語だよ。
Perl5の場合は常にいっさい仮引数を明示しないわけだけど、 PHPの場合は普通は仮引数を明示するんだから、仮引数を越えて実引数を書いて警告出ないのは混乱を招くと思う
>>275 >言語仕様はシンプルな方がいい。
つまりLISP最強でFA?
>>272 お前がそのメリットを説明できないからだろw
明らかな間違いを検出できてないよね?
その馬鹿すぎる仕様のメリットは何よ?
>>275 あのね、可変長引数は普通避けるものなので
使うときは明示した方が意識的にも良いはずだけど
基本が可変長というのが馬鹿すぎて、もうね
可変長がデフォなのはシンプルで良いとかプログラミングセンスの欠片もない発言だな
>>278 http://www.geocities.jp/ky_webid/perl5/024.html プロトタイプは、関数名の直後に ($$) のような形の指定を追加して記述します。
実際に関数を 呼び出している部分よりも手前に、この指定が見えないと正しく動作しません。
上の例の場合は、 関数の定義とは別に、先頭近くに宣言を置いてあります。
($$) という指定を追加したことによって、この関数の引数は「スカラー値が2つ必要である」
のような指示を与えます。しかし、正確にはこの考え方は正しくありません。それは後に置いて おいて、上の例を実行してみると、
>>280 あのね、(俺の常識では)可変長引数は普通避けるものなので
使うときは明示した方が(俺の常識では)意識的にも良いはずだけど
(俺の常識では)基本が可変長というのが馬鹿すぎて、もうね
俺の常識ではw
これが、「C++を素直にスクリプト化した」というPHPだ! 泥沼の深さはC++を凌駕するんじゃね しかも高速でもなければライブラリが豊富なわけでもない。ただのゴミ言語
285 :
252 :2013/06/22(土) 16:32:04.57
結局いろんな言語を知らないから 些細な問題にケチをつける。 人種差別と一緒さ。 他人を知らないから差別する。 違いがあるってだけなのに。
>>283 可変長引数を避けるのは常識的なフールプルーフだろ
可変長引数最高!というのこそお前の中で成立する異常な常識だろ
可変長引数最高!は?実引数間違えんなよ。はい、お前差別主義者な
動的型付け言語と静的型付け言語で 言い争ってるのと同じだな。 言語的にはどう見ても静的型付け言語の方が優れているのに、 それを否定する人もいるんだ。よくわからんよね。 動的型付け言語が明らかに間違えやすくて 静的解析ツールの対応度も弱いのに。
>>282 知ってるかも知れないけど、Perl5ではプロトタイプ宣言は基本的に使われてない
実際のコードで見ることはほとんどない
>>287 > 可変長引数最高!というのこそお前の中で
誰もそんなこと一言も言ってないんだがね?
ほーら妄想が見えるw妄想が見えるw
違いがあるって話をしたのに、
なぜか優れてるかどうかの話をする
妄想w妄想w
>>289 そうだね。やっとPHPが明らかに劣ってるって分かったようだな
>>291 だから、可変長引数をデフォにすることはデメリットしかないんだよ
これが理解できないのなら何を言っても無駄
デフォルト可変長引数に何をビビってるんだ? テストがあれば、大丈夫だろ? テスト書かないのか?
>>277 別にNULL限定じゃないよ
例えばC言語には集合を外延的に定義する列挙型(enum構文)があるけど、
多分岐のswitch文で条件(case節)に漏れ/抜け/忘れがあっても、
コンパイル時にエラーにならず実行してみなければバグを検出できない
言い換えると、コンパイラの型に関する網羅性に欠陥があると言わざるをえない
この問題はCに限らず、Java/C++/C#といった
いわゆる「レガシーな静的型付け言語」に共通な欠陥
わざわざ手間をかけて型宣言をコーディングさせておきながら、
データ型に関するコンパイル時エラーを検出できないなんて、
大馬鹿言語もいいところだ
>>293 どんなテストを書くんだ?仕様で受け入れてるのに
まさか引数の数が間違ってたらエラーを吐くように実装するのか?
そして、そんな問題が解決された 新しい静的型付け言語ができつつある。
ただ俺が思うにPHPの本質的な問題は、取り合えず動けば良くて、こういうことを変だと思わないとこにあると思う エラーレベルを上げるとうざがられる空気があって、そういう意識高い人は別の言語に移っちゃうんだよね
>>295 > まさか引数の数が間違ってたらエラーを吐くように実装するのか?
型が違っていたらエラー吐くようにするのか?
動的型付け言語は面倒な言語だなw
>>298 それは普通のテストでチェックできるだろ
でもwikipediaやfacebookやwordpressはPHPで作られてるんです。
これってトリビアになりませんか?
結局、言語が問題ではなく 作る人が問題。
>>300 「でも」としか言えないところが虚しいな
「だからこそ」と言えるとこらが一つもない
全てにおいて劣ってる糞言語だから一方的に叩かれる
何も知らない信者が擁護しようとしてもwikipedia云々と改行しまくって連投して荒らすくらいしかできないだろ
アンチは大概「問題がある人」である。
>>303 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
だからこそwikipediaやfacebookやwordpressはPHPで作られてるんです。
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
糞仕様を指摘されると反論できずに「問題がある人」呼ばわり 何度敗走すれば気が済むんだ
些細なことなんだけどさ、PHPって変数名は大文字小文字を区別するのに 関数名やクラス名はしないじゃん?これって何のメリットがあるの? ていうか、いまどき大文字小文字を区別しないとかアホなの?
>>308 区別しないのはアホすぎるし、なにより
「○○では〜〜なのに、△△では□□になる」という一貫性のなさが設計として論外
みんながPHPに興味を持ってくれたようで満足w 詳しくなれ、どんどん詳しくなれ、 脳の記憶容量をPHPに使うんだw
安定の後釣り宣言
たぶん細かい事は忘れて、PHPがダメ言語って記憶だけが残るかと
>>312 そんなの常識だし
ネット中で見られるPHPディスを再現しただけで
何の知識も更新されなかったな
常識ってことは覚えちゃってるんですか!?
PHPが糞言語であることを知らない奴はプログラミング初心者未満 たとえばwikipediaで使われてるってスゲー神言語とか言ってる奴
wikipediaで使われてるけど、すごくない言語です! facebookで使われてるけど、すごくない言語です! wordpressで使われてるけど、すごくない言語です! すごくない言語なんです! 信じてください!
>>316 googleでしか使われていないけど、すごい言語なんです!
すごい言語なんです!
信じてください!
こうですか?よくわかりません....
確かに考えうる糞仕様の塊という意味では凄いと言えるかもしれない
それでもPHPが流行ったのは学習コストの低さと速度だろうな トリッキーな文法が無く、単純で誰でも読み書きできる 大規模にも使える速度もある
PHPはちゃんとしたコードを書かせないから ゴミみたいなプログラマを量産する このスレでも分かるように、どういうコードが良いのか、悪いのかという判断ができない なぜなら言語自体が何の哲学や思想もなく作られてるから 何のメリットもないことを「PHPはこうなのだから、これはある意味(どういう意味か知らないが)正しい」とか言っちゃう だからPHPを盲信してる奴には馬鹿しかいない PHPが流行ったこと自体は問題じゃない PHPがなぜ糞なのか理解できないことはかなりの問題 トリッキーな文法はないと馬鹿は言うが 実際にはまともなセンスからしたら「異常」なコードしかない PHPを褒め称える初心者を見たら微笑ましいと同時に 糞プログラマ一丁上がりと思って悲しくなる
自分のコードが糞なのは、お前が糞だから。 他人のコードが糞なのは、お前が糞だから。 世界が糞なのは、お前が糞だから。
>>320 その主張は、PHPに限らずあらゆるプログラミング言語に当てはまるな
スレタイにはPHP/Python/Perl/Rubyとあるが、
お馬鹿さんはその言語の哲学や思想を理解せず「XXXだからすべて正しい」と言ってしまう
たとえばしばらく前に暴れていたPython厨は、
Pythonを妄信しているゆえに自身の妄想と現実が区別できずに発狂した
理由を説明できないのは馬鹿だが PHPの場合はそもそもその理由が存在しないという意味で その利用者の馬鹿さ加減は頭ひとつ抜けてる つまりPythonを学習すればPythonの哲学が身につく 綺麗にコーディングしろと言語から、コミュニティから、しつこく注意されるからだ でもPHPみたいな中身空っぽになってしまう 仕様の理由は知るべきだが、知らなくても それがちゃんと考えられて設計されているなら ただ身につけるだけでも有益となる 何も考えずに作られたPHPの体質は許されるものじゃない
その場の勢いで書き捨てろ、設計なんてクソクラエ という哲学がPHPにはある
>>323 でも〜の行訂正
でも中身空っぽなPHPやデタラメ仕様のJSを使うと馬鹿になる
エラーで停止するくらいなら、間違った計算結果を返したほうが良い という哲学がJSにはある
>>323 >何も考えずに作られたPHPの体質は許されるものじゃない
言いたい事は分かるが、それがいくら正論だからといって
他人に自身の思想を押し付けるのでは、煙たがれるだけ
だからJSはブラウザ以外では使えない そんな何のメリットもない糞哲学を掲げてるから
>>294 お前の言い分によると
enum Test
{
A,
B,
C,
}
switch (test)
{
case Test.A
break;
case Test.B
break;
}
これでコンパイラーがエラー出すべきだっての?w
生産的じゃないヤツラばかりだな。 ダメな点はいいから、良い点を言えよ。 どんな言語でもいい。 良い点を言っていけば、 それらを合わせた最高の言語が出来るかもしれんだろ。 まず、俺から、メソッド名を間違えるということはよくある。 だから、間違えたら実行前コンパイルで 静的にエラーであるとわかったほうがいい。 つまり、型付け言語だと間違いが少なくなる。
>>327 煙たがれるというか
PHPを許容してる奴のコードはどうせ糞過ぎるから
そもそも関わりたくない
分が悪くなると静的言語最強説を唱える奴 はいはい、スクリプトは負け組言語で ここは負け組言語スレだから、いちいち弱いものイジメに来んなよダセエなあ コンパイルとか言ってる時点で頭のネジが10000本くらい抜けてるキチガイであることを自覚して死んでくれ
>>332 いいから、優れた点を言えよ。
ないのか?ないから言えんのか?
いいからコード書けよ 嘘でもいいぞ?嘘でもいいからこんな凄いコード書いたって言えよ?
>>333 ないよ。コンパイル最高、他は糞。さよなら
静的型付けと動的型付けはメリット/デメリットがあるから、
好みで選んだり、シチュエーションによって使い分けたりする
ただ、
>>229 >>240 >>308 みたいなのはデメリットしか無いように見える
>>335 わざとらしすぎw
お前みたいな、スクリプト言語アンチは消えろ。
>>329 出すべきだよ。
そのコードは
switch (test)
{
case Test.A
break;
case Test.B
break;
case Test.C
// なにもしない
}
と書くべき。
>>329 そうだよ
型システムを正しく設計した言語であれば、
データ型エラーとしてコンパイル時に検出できる
- datatype Test = A | B | C;
> New type names: =Test
datatype Test = (Test,{con A : Test, con B : Test, con C : Test})
con A = A : Test
con B = B : Test
con C = C : Test
- fun f x = case x of A => "a" | B => "b";
! Toplevel input:
! fun f x = case x of A => "a" | B => "b";
! ^^^^^^^^^^^^^^^^^^^
! Warning: pattern matching is not exhaustive (* パターンマッチが網羅されていない、という意味 *)
> val f = fn : Test -> string
>>329 Visual Studio でも普通に指摘される。
--- main.cpp
enum e {a, b, c};
int foo(e x){
int y = 0;
switch(x){
case a:
y = 1;
break;
case b:
y = 2;
break;
}
return x;
}
------ ビルド開始: プロジェクト: test, 構成: テスト Win32 ------
main.cpp
main.cpp(12): warning C4062: switch 中の列挙子 'c' ('e' の) はハンドルされません。
main.cpp(1) : 'e' の宣言を確認してください。
(
>>339 の続き)
もしも正しくコーディングされていれば、(あたりまえだが)エラーにはならない
- fun g x = case x of A => "a" | B => "b" | C => "c";
> val g = fn : Test -> string
これが、Java/C++/C# といった「レガシーな静的型付け言語」と
「モダンな静的型付け言語」の違いの一例だ
class Program { static void Main(string[] args) { Test test = Test.C; switch (test) { case Test.A: case Test.B: break; } } } enum Test { A, B, C, } C#だと普通に通るけど
言語仕様じゃなくコンパイラの問題なら VSが慮ってやってくれるらしいから良いじゃん それそれスレチだから他所でやってほしい
いつもスクリプトの話題で泥汁を飲まされる思いで 静的言語を語りたくてウズウズしてる人には悪いけどスレチ
列挙型のチェックごときで盛り上がってるのが 時代遅れ過ぎてヤバい f [] = 0 f (_:[]) = 1 > Warning: Pattern match(es) are non-exhaustive > In an equation for `f': Patterns not matched: _ : (_ : _)
ドヤァ…
>>340 完全に同じコードだけど、gcc のデフォルトでは、何の警告も出ずに終わる
$ gcc main.cpp
$
VSのコンパイラのエラー検出能力は優れているかもしれないが、
問題はそれが「処理系に依存している」こと
モダンな静的型付け言語であればケース漏れのような明らかなバグは、
どんな処理系でも、つまり「処理系に依存せず」コンパイル時に検出できる
ろくな処理系もないのに、よくそんな宣伝文句の受け売りができるよなあ 情弱がスレチ荒らしするのは世の常だが、いつまで続くのこれw
もっとアホみたいな罵り合いが普通だから、このスレにしてはちょっとレベルが高すぎますね
スレチ荒らしは何やら高尚なご高説を垂れてたらしいw あとはスレタイさえ読めれば完璧だったのに、非常に惜しい脳ミソだな。残念
スクリプトゲンガーの争いって たしかに低レベルな罵り合いだよなw
今更何を自己紹介してるのか理解できない 少しはマトモなことを言ってみろ。ほら無理 お前が低脳すぎるのが全ての原因だよ
>>347 そりゃ言語仕様からみれば正しいプログラムだし、バグじゃないかもしれないのに
なに言ってるんだ?
>>353 PHPは関数の引数が不一致でもそれを無視するけど、
それがPHPの言語仕様からみれば正しいプログラムだし、
バグじゃないかもしれないのになに言ってるんだ?
こうですか?よくわかりません....
いや、普通にバグじゃないでしょ
>>354 みたいな頭の弱い奴と会話するとものすごく疲れる
>>355 仕様もわからんのに、バグじゃないと言い切るエスパーキタ〜〜 (w
>>354 PHP にはなにも言ってないんだが、寂しいのか?
ここ数日、こうですか?わかりません とワンパターンなんだが同一人物か? 知能が低すぎる
まあスレチ荒らしのレベルなんてこんなもんだよ。下の下、雑魚中の雑魚 なぜかドヤ顔なのが哀愁を誘う
>>353 ,354
それがバグなのか正しい動作なのか(=バグでないのか)が、
引き継いだ保守担当からは判別できないのが問題
もしそれが正しい動作であるなら、「何もしない」という動作を明示的に
>>338 のように書くべきで、
>>329 は警告/エラーとして扱うべき
(ケース数が多すぎるのであれば「default // なにもしない」でも OK)
結局、鸚鵡返ししか出来てないと馬鹿に見えるんだよ。実際馬鹿なんだろうが
363 :
361 :2013/06/22(土) 20:45:01.75
未定義メソッドの呼び出しがエラーにならないのを 利用したプログラミング技法があるように、 関数引数の数が一致しなくてもエラーにならないのを 利用したプログラミング技法があるんじゃないの? え?無い?
365 :
361 :2013/06/22(土) 20:52:04.14
>>364 >関数引数の数が一致しなくてもエラーにならないのを
>利用したプログラミング技法があるんじゃないの?
可変長引数の他に、何か技法があるの?
Wikipediaって規模が大きいだけで技術的には大したことないよね PHPでもなんでも作れるわ
みんなそう思うけど、rubyなんて糞みたいなwikiしかないんだよなあ 洗練された言語を使ってる人には情熱が足りない
ぶっちゃけWikipediaはデータの規模も大したことない
そのwikipediaよりも小さいものを作ってるお前らw
>>248 PHPって引数が足りないときはエラー出るけど、多いときはエラー出さないんだよな
だから
>>247 に対応するコードはPHPではエラー出さない
技術的にはたいしたことないというけど、 技術を活かすのも殺すのもデータ次第なんだよね。 例えばgoogle mapも技術がすごいように見えるが 実際に凄いのは、膨大なデータ量。 その膨大なデータは、車の運転という 技術的には大したことがない方法によって集められた。 技術偏重主義もいいけど、膨大なデータには叶わないんだよ。 wikipediaも技術じゃない。それを支える膨大なデータ(サイズじゃなくて量な)と それを管理維持し続けてる運営者が凄い。 やれと言われてやれないことを馬鹿にしたらいかんよ。
Google Mapは技術も凄いだろうよ 例えが悪すぎる
Google Mapの技術のどこが凄いの? あんなのHTMLを出力しただけじゃん。
当時は衝撃的だったな 誰もあんなふうにJavascriptを使えるとは思ってなかった
地図とか昔のファミコンでも 実装できた機能だしな。
>>373 あんたフロント側の知識が全くないんだな
>>374 それはJavaScriptでやれたってことが凄いのであって、
技術自体は昔からあるって意味でいいですか?
まあ普通に売っていたよな
ゼンリンのカーナビソフト
そりゃ他の言語でできてることは出来るだろ それともJSにはとんでもない制約があるのか?あ、あるか。
>>377 > それはJavaScriptでやれたってことが凄いのであって、
もちろんそういう事。
会社は作るのは簡単。 続けていくことが難しい。 続けていくことの難しさに比べれば、 言語の違いなんて、方言の違い程度にしか思わんさ。
そのJavaScriptで、Google Mapが出来たわけさ。 ブラウザで動かないかもしれないが、他の言語でも出来ただろう。 ではなぜGoogle Mapに勝てなかったのか? 言語の差なんてこの程度のものなんだよ。
な?馬鹿は問題を矮小化したり極論言ってお茶を濁すだろ? 心配しなくても地球はいつか消失するから何も考えなくていいよ ここで問題にしてるのはそんなことじゃない 板とかスレという意味を何も理解しない奴が何か言おうとして 結局ナニも言えてないという典型的なパターン
ここらで一つ、JavaScriptという言語が優れていたから Google Mapが他のネイティブアプリの地図ソフトに 勝ったということにしようじゃないか?
>>382 結局何も言えてないのはお前じゃないのか?
まーたブラウザがーかよw JS何も関係ねーwww なんでWebプログラム板に行かないの? 答え:馬鹿だから
ブラウザの話じゃねーだろ。 言語の差なんて大したことがないっていう 一例だろ。 少しは考えてから話せよノータリン。馬鹿はお前だ。
>>384 は?お前が言う「言語の違いなんて無意味」という主張が
このスレにおいて如何に馬鹿げているかという事を説明してやったのだが理解できないか
本当に理解できないか?自分がどれだけ馬鹿であるかということを
>>387 お前は馬鹿である。なぜなら俺が馬鹿だといったからだ。
馬鹿に言うことに説得力はうまれない。
よってお前が何を言おうが効果はない。
効果がない証拠に、俺の発言をお前は止められない。
お前は無力だ。
Google Mapが凄いというけどさ、 凄いのはインターネットだろ。 そのインターネットを構成している要素を作った言語は何だ? ブラウザ、サーバー、ネットワークプロトコル。
まあお前らが凄くないことは確かだなw
>>386 その、言語の差を語るスレだボケ
なんでボケはその話から必死に逃げるのか
逃げるなら最初からレスすんなよ
お前の存在はこのスレでゴミ以外の何ものでもないから
どうせプログラミング言語のことなんて一ミリも知らないくせに
よくこのスレに書き込もうと思ったな
おっと、ブラウザ上で何かやるとかいう話を延々とやりたいなら
然るべき板へどうぞw
ま、居座って荒らし続けることは分かってるけど
もう何年間荒らし続けてるんだあ?
>>388 はい、いつもの敗北宣言いただきました〜
「荒らしにやめろと言ってもやめるわけないだろ」
知ってるよ。お前は一生そうやって自分の間違いを晒し続けるだけだ
このスレを眺めていると なぜ日本から世界で通用するソフトウェアが生まれないか 理由の一端を垣間見ることが出来る
>>393 お前が想定してる世界で通用してるソフトウェア企業にも普通に日本人職員はいるよ。残念ながら。
そういえば3:00からメヒコ戦か...
日本企業で世界展開出来てるソフトウェア企業って皆無だわな 個人のプログラマー見ても有名プロダクトでチーフ級ってRubyの松本氏くらいか 1億2000万人の人口があってPCやインターネットが世界有数に普及している割にはみすぼらしいわな
世界=米国じゃね? 逆に身近なソフトで米国製以外って何も無い希ガス
IntelliJのJetBrainsとかQtのNokiaとか
人も製品もどうでもいいよ 夕方辺りからみたく、言語そのものの話なら楽しいんだが
Unityがデンマークで、SUSELinuxがドイツ
>>402 言語の中身を何も知らないから
ググってヒットしたプロダクトの名前を羅列することしかできない
いや、PHPの変わった仕様書き込んでたのも俺だけどな
PHPってWordPressだとか長く使われてるプロダクトが多くって、そう簡単に互換性切れないんだ Register Globalsとかダメな仕様なのは分かりきってるけど、なかなか切り捨てられなかったのも仕方ない Windows XPの設計が古いって言っても、今でも使ってる人はたくさんいるから、そういうのと同じジレンマ 最初に上手く設計しとけよって言っても、RubyとかRailsみたいに出る度にコード書き直させられる事考えればどっちもどっち
どっちもどっちってなんだよ PHPが一方的に糞なだけじゃねーかw 何とかして擁護しようと必死だけどさあ PHPを選んでしまった馬鹿とかもう救えないよ XPなんて新しい製品ではどんどん切り捨てられてるって知らねーの 同じ理由で、大昔のブラウザにも対応するために糞仕様化してるJSとかいう糞言語も終わってる
PHPを選んだ時代にはPHPしかまともな ウェブ用言語がなかっただろ? あとから来てエラソーにw
409 :
デフォルトの名無しさん :2013/06/23(日) 01:38:40.48
PHPしか使えない馬鹿のサイトってさ エラー吐いてるのよくいるよな(笑)
それがPHPのいいとこでもあるんだ 自動的にcontent-typeヘッダーを付けるから、Perl/CGIみたいにインターナルサーバーエラーで手がかりなしにならない そりゃエラーログみられればいいけどさ、当時のレンタルサーバはSSH接続出来ない所が多かったんだよ PHPの言語仕様が残念なのは事実だが、良い面もある 初学者には有難い、適材適所だ まー、早めに卒業した方がいいと思うけどさ
>>408 PHP自体後から来た言語なんだが…
テキスト処理言語であるPerlがWeb言語化するのはどうかと思うから
PHPが出てきたこと自体は歓迎なんだけれども、後から来たのに、それしか無かったってのは変な感じがする
>>411 当時のPerlによるCGIって、print "<HTML>Hello</HTML>¥n"; みたいに
ダラダラしたprint文を並べるプログラミングだった
そこへ登場したタグにスクリプトを埋め込むスタイルのPHPプログラミングは
唯一無二の存在であったわけで、「それしか無かった」は間違いではないと思われ....
413 :
デフォルトの名無しさん :2013/06/23(日) 07:24:14.14
ASPとかな
Wikipediaによれば ・PHP 1.0 のリリース: 1995年6月8日 ・ASP 1.0 のリリース: 1996年12月
今からPHPという糞言語を選ぶ理由はないし 今PHPという糞言語の保守管理をしてる奴らはご愁傷さま
言語の力が戦力の差である。 ↑ 馬鹿w
PHPに拘ってる奴は相当なゆとり。 自分には甘く、他人には厳しい奴だろ。 プログラムの世界はバグがあって当然。完璧な言語など無い。 バグがあったとしても、アセンブラやC言語でZEROから自作するより動くだけまし。 バグを回避できない自分を恥じた方がいい。
土方の道具としては最高だよね、PHP
PHPを馬鹿にする人が幼稚だから、PHPが消えずに残ってるんだな 馬鹿にされるような言語を作ることによって、他の言語の利用者の質を下げることに成功しているのか
PHPが消えないのはPHPを使い続けるユーザが居るから なぜ使い続けるのかと言えば、PHPユーザは低能すぎて 他の言語を覚えられる程の脳みそが無いから
その低能でも使えるならば、PHPという言語は すごく人にやさしい言語ってことになるんだけどな。 簡単で他の言語で作ったアプリと遜色が無い。 だから他の言語で作ったアプリが、PHP製アプリを 駆逐できない。
422 :
デフォルトの名無しさん :2013/06/23(日) 18:50:23.33
低能だから遜色が無いと思えるんだよ
PHPがどうしようもない糞仕様であることを誰も否定できてなくてワロタw
低能で溢れてるとか、開発に携わる他の人間にとってはたまったもんじゃない まあ、PHPを採用する馬鹿とそれに集う馬鹿、お似合いだけどね 明らかに衰退してるのにPHPを駆逐できないとか言ってるコボラーのような化石脳に何を言っても無駄か
それでも私はPHPを使う。
PHPもまともに使えない奴がプログラミング言語語ってんじゃねーよw
PHPのどこが糞かも理解できない奴がプログラミング言語を語る資格はないよ 普通ディスられたら何らかの思想や哲学に基づいた合理的な反論をするのに PHPは一切なし。ただの欠陥。ただのゴミ
根本的な問題は、PHPプログラマが本当に無知なゴミクズであること たぶん開発者もPHPの擁護は何もできないのに PHPプログラマはこれが何らかの意味で正しいと信じてしまってること 悲劇を通り越して喜劇だよ
根本的な問題は、プログラミング技術が未熟な者でなければ 所謂PHPの糞仕様と呼ばれている落とし穴に嵌らないこと たぶん膨大なバグを出して泣かされたんだね 言語のせいにするより、まずは自分の技術を磨こうぜ
言語の不具合を回避できないほうが素人。
スレタイ読もうな。PHPが全ての言語の中で最糞である事実はどうあがいても否定できないってことでFA PHPerの主張は「言語はどうしようもない糞だから、ユーザーが何とかしろ」 もはや設計の良し悪しで議論するところはない
ここにいるような開発専門の廃人以外にとって、言語は目的ではなく手段だからさ ささっと学んでささっと目的のモノを作ることができる学習コストの低さ これが圧倒的ユーザー数を獲得した理由だよね 言語仕様、言語仕様、と廃人は言うけど 誰もがプログラム書くことを目的にモノ作ってるわけじゃないんだよな いつまで経ってもおじさんたちがPHPを駆逐できないのは そうした視点の欠如、そこにあるんよ
PHPが糞なのは置いといて他のスクリプトの話をした方がマシ PHPの仕様が良いと思ってる頭おかしい奴が議論に参加するのは控えて欲しいけどなw
PHPが他の言語より学習コストが低いとかいう妄想はどこから来てるんだ? 印象操作も甚だしいわw まあ、馬鹿はPHPを学習したつもりになってるんだろうが それは単なる無知な糞プログラマになっただけの話で 何も開発できていないんだよ。ただのゴミカスコーダーは「開発」とは何なのかも知らない というかPHPが糞仕様じゃないって説明ができないなら黙ってろよw 「糞仕様だけど我慢して使うしかない」としか言えないキチガイPHP信者 そりゃそうか、PHPでプログラミングを学んだキチガイは 仕様の良し悪しを判断できないからな PHPキチガイのレスこそ、それの証左だ
PHPの謳い文句を真に受ける情弱は論外過ぎる もう少し自分でものを考える思考力を付けてくれ 土方には必要のない能力なのかもしれないが
PHPは他の言語より学習コストが低い これはそうだろう。 公式ドキュメントも圧倒的に豊富で、調べれば答えが出てくる こんな言語他にあるか?いや、無い。
>>434 > 何も開発できていないんだよ。ただのゴミカスコーダーは「開発」とは何なのかも知らない
お前がゴミカスリーダーにアゴで使われるゴミカスメンバーだという事はよく分かったw
>>436 公式ドキュメントで糞仕様の罠がどんな意図で設計してあるのか、ちゃんと擁護してあるか?
じゃあなんでお前は説明してくれないんだ?
ただ単に間違ってる言語、PHP。 PHPを正しいと思ってる馬鹿は他人に迷惑ばかりかける クソコード量産機である 今もこのスレで迷惑をかけ続けている
どちかというと、糞糞言ってるやつらの方が迷惑なんですけど。
糞言語PHPは糞仕様の塊であるということが知られたくないのか 心配しなくてもみんな知ってるよw PHP信者ですらそれは認めてるからな じゃあなんでこのスレでPHPを推すんだ? PHP以外のことは何も知らない馬鹿だから
/.J の PHP5.5 リリースの記事を見ても、PHP の言語仕様については 否定的(あるいは諦観した)意見が多いな
このカス仕様について、少しでも肯定的な意見が言える奴がいたら どんな変態なのか見てみたい。ただの怖いもの見たさだが
ここで文句いってる言語マニアはいらない。 たとえば自称で英語文法、ドイツ語文法などに詳しくて言語批評するが ネイティブでは発声・会話できないアホと一緒。
なんでいきなり意味不明なアナロジーを使うんだ?プログラミングの話をすると何か都合が悪いことでもあるのか? そういう詭弁で逃げまわるの、もう止めた方がいいぞ どの仕様がまともかって話ならPHPは文句なしに糞でしかないんだから それを何とか否定したいんだけどできない だから関係ない話を持ち出して逃げまわる。ずっとそればかり そもそもPHPは糞なんて世界の常識だから議論に持ち出したスタート地点から間違ってて それを軌道修正するなんて無理なんだよね
プログラミングの話を避けるのは、
そうphpは簡単だからいい。 でもそこに居座ってたら絶対駄目。 どんどんほかの言語やらないとバカが治らない。 最近phpしかできないって奴が多すぎるが、そういう奴のコードは例外なく糞だ。 つまりどういうことかわかるよな。
PHPを理解することは誰にもできない。PHP開発者ですら何も理解してない世界一難解な言語だ。
今日も糞まみれか
クソクソというが、 クソ以外も当然いるわけで、 PHPでもアプリは作れるわけで、 一体何をそんなに否定しているのだ? 単に勉強しろってことか? それなら既にやってる。で終わりだろ。
糞仕様以外の何ものでもないだろ?
言語仕様がクソでも プログラマが優秀なら 凄いアプリが出来る。
結論としてはPHPは本当に糞 そんな言語を盲信してるPHPプログラマの平均値は業界最低辺 このスレ見ても分かる。プログラミングの話を何もできてない 糞仕様だと指摘されてる意味も理解できてないだろ
ではなぜ糞なのに広まったのか? プログラムが手段ではなく目的になってしまった言語廃人には 一生分からないことだろう
PHPが糞だという世界的常識を指摘しただけで「言語廃人」だって 本当にPHPしか知らないんだな。やばすぎる PHPを使うことがステータスとでも思ってるのか? 糞をこねくりまわすことは不幸でしかない 普通は嫌々ながらやるものだ。糞言語が好きな人間なんていない それは是正されなきゃいけない問題であって、「糞だが良い」という意味不明な結論は導かれない
また妄想を繰り広げてしまっているな そんなにくそな言語が幅広いユーザー層を獲得しなぜ広まったのか 歯ぎしりしながら今夜考えるといいだろう
後講釈なんていくらでも出来るが PHPというどうしようもない糞がたまたま広まってしまっただけ PHPしか知らない馬鹿は糞コード量産だし 他のまともな言語を知ってる奴は不満タラタラ 褒めるところなんて一つもないんだよ
でもさ、そのPHPでアプリ作れるわけだよ。
無意味に糞を我慢すればねw
PHPしか知らない馬鹿にとって「アプリを作れる」ということは、 他の言語に比べてアドバンテージになると思ってるらしい PHPでしかアプリは作れない、と。 この無知こそ、PHP信者がどれだけ糞かを表してる
PHPが糞言語なのはたまたまじゃないけどな 馬鹿が何も考えずに作ったら必然的にこのような目も当てられない糞言語になる
そんなに糞ならたまたま流行るもんじゃないよね
実際、そんなに糞だろw
言語仕様がクソなのと その言語で作ったアプリがクソかどうかは 別の話だからなぁ。 だから何時まで経ってもPHPを 他言語で駆逐できないんだよ。
だれも糞PHPを使ってる糞プログラマが糞コード量産して、保守管理が我慢して、辛抱して、死ぬ思いで作ったアプリが糞だとは言ってないだろ
でも、ここは言語の話をするスレだし
このスレ的にはPHPは史上最悪の糞言語だから
そこに反論できないなら
>>466 がこのスレで何をしているのか理解できない
PHPが糞であることを今更知らしめに来たのだろうか
それとも自分がその糞プログラマであることを知らせに来たのだろうか
なんかPHPは糞だけどプログラマは糞じゃないみたいに言ってるけど
お前はどう見ても典型的な無知でゴミカスなPHPプログラマなのだが
PHPを嫌々使ってる人には同情するよ。まあ自業自得だけど。 それより何が嫌なのか分からないとか言ってる悪の枢軸はこれからも糞を撒き散らすだけ 関わらなければ済む話。実際そんな糞に関わらなくても余裕で生きていけるし 賢い人はそういう行き方を選んでる
糞なのになぜ流行ったのか、考えようともせず 糞糞喚いてるだけになってしまったようだ
マックは世界一売れてるから世界一美味いとか言っちゃう思考停止脳 なぜ糞だと言われてるのかも何も理解できてないだろうな なんで考えるのをやめるんだ? 流行る流行らないは結果論でしかない 確実に流行る言語なんて作れない ただちゃんと考えればPHPのような糞仕様は避けられる 何も考えなければPHPのような糞仕様になる 無数にある流行らなかった言語でもPHPほど糞仕様な言語はない 流行ったのはラッキーだっただけ 糞なら流行らないという理屈は 流行ったから糞ではないという前提に基づくトートロジーでしかない 実際PHPは右に出るものがないほどの糞なのは事実だし それはお前自身何も否定できてない PHPは糞。これが結論で、それ以上でもそれ以下でもない このスレで語る価値のある言語じゃない 馬鹿が持ち上げるようとしてるけど、言語として何の議論もできないじゃないか
なんで後発の言語はPHPの糞仕様を採用しないんだろう? かのwikipedia()によると、PHPが影響を与えた言語はないらしいw PHPを真似ようものなら速攻で確実に糞言語行きだからな PHPを見て「お、良いな」と思うところは何もない ただC/C++をスクリプト化しただけだから?とんでもない PHPにはびっくりするような独自性が詰まってる 誰も追従しない誰得なオリジナル糞仕様がねw
それと同時にPHPには他の言語から取り込んだ、 普通の機能が搭載されている。 あまりにも普通だからこそ、 これだけ普及したのだろうね。
>>470 マックが売れるのはそこに手軽さや安さ何か理由があるわけじゃない
そこに目がいかないから、お前は糞糞喚くだけなんだよ
474 :
デフォルトの名無しさん :2013/06/24(月) 02:58:59.04
でも実際の所馬鹿専用のホスティングみたいなのがLAMPセットで売り出して それに乗っかるしかないレベルの馬鹿が乗っかって 波がとうに過ぎ去っても抜け出せずにいるのが現状だろ PHPは公式サイトすらゴミの山だからな
>>473 あんな糞不味い残飯をありがたがってるからお前はずっと底辺なんだよ
>>472 この糞仕様のどこが普通なのか説明してくれw
開発者すら説明できない理解不能な糞仕様をw
PHPほど気持ち悪い言語を「普通」と評する馬鹿しか使ってないからなあ 何が普通なのかも知らないから 今度はちゃんと理由のあるまともな設計を気持ち悪いとか言い出すんだろうな PHP信者は自分がキチガイだと自覚して他の言語に迷惑かけんなよ どうせ誰にも採用されない糞言語なんだから そんな糞仕様どこで思いついたんだ?普通の言語はそんなんじゃねーぞ 他から取り込んだとか嘘ついて責任転嫁してんじゃねーよ PHPは唯一無二の糞言語だからこそ、誰からも真似されないんだろw
>>473 でも確かに、PHP土方は他と比べて遥かに安いだろうなw
価値のある技術を身につけてないから
>>476 例えば、クラス定義、
クラスが使えるのは当たり前で
ちゃんと可視性(private, public)も備えている。
複雑性を回避するため、単一継承の方針で
単一継承に必須とも言えるインターフェースも
もちろん備えている。
さらに、単一継承でのデメリットをさらに軽減するため
トレイトもサポートした。
クロージャももちろんサポートされている。
イテレータ、ジェネレータといった機能もある
>>479 そんなん他にもあるし
PHPの糞仕様は他にはないんですがw
PHPの糞仕様はどこから持ってきたんですかw
PHP馬鹿「クラスが使えるから普通(ドヤ!」 え?
>>480 476 名前:デフォルトの名無しさん[sage] 投稿日:2013/06/24(月) 03:06:50.25
>
>>472 > この糞仕様のどこが普通なのか説明してくれw
↓
ならば、普通であることを説明しよう。
それが
>>479 ↓
480 名前:デフォルトの名無しさん[sage] 投稿日:2013/06/24(月) 03:19:12.49
>
>>479 > そんなん他にもあるし
↑
普通だから他にもあるのは当然。
普通であることが認められたようだ。
まあインデントをナチュラルに使ったりする異端の仕様ではないことは確かだ
>>482 あのねえ、ガチのアスペに説明しても無駄だろうけど
1つでも他の言語と機能が重複してれば普通なんて理屈は通らないんだよ
犯罪者は犯罪を犯したからこそ一般人と区別される
誰にも正当化されない間違いを犯しまくり設計のPHPは
他の合理的な説明のつく言語とは区別される
インデント制御と違って、PHPの糞仕様の意味を説明できないでしょ?
PHP開発者ですらPHPは間違いの塊だと思ってるからな
えー、もともとこういいました。 > 472 名前:デフォルトの名無しさん[sage] 投稿日:2013/06/24(月) 02:37:26.26 > それと同時にPHPには他の言語から取り込んだ、 > 普通の機能が搭載されている。 > 1つでも他の言語と機能が重複してれば普通なんて理屈は通らないんだよ 何を言っているのでしょう? 他の言語から取り込んだ普通の機能が1つ搭載されていたと 認めたんですか? クラス、可視性、単一継承、インターフェース トレイト、クロージャ、イテレータ、ジェネレータ。 これが一つなんですか?
言語バカがいるのか? 日本人は英文法を多く勉強しているが、アメリカのスラム出身より英語ができない。 コンピュータ言語バカは英語のできない日本人と一緒で無駄なことをしてるんだろう。 成果が大事。
PHPは普通の言語!
→普通の言語からちょっと機能を取り込んで
さらにオリジナリティとして、テキトーに無限トラップを仕掛けてみましたw
→どう見ても普通以下の糞ゴミです本当にありがとうございました
>>485 ガチのアスペには理解できないかもしれないけど
一つとか二つとか数の問題じゃないw
>>487 理由は?
「一つでも」なんて言って数を問題にしたのはあんたでしょ?
他の言語から取り込んだ普通の機能を搭載している。
否定はできなかったようですね。
>>488 は?足し算が出来れば糞言語じゃないのか?
PHPの糞仕様について弁明して欲しいのだが
なんで逃げまわるの?
開発の障害にならないクソ仕様があったからって、 全体的に普通であれば、普通に開発できるでしょ?
PHP馬鹿「糞仕様は無限にあるけど、普通の機能もいくつかあるから糞言語じゃない!」 頭大丈夫か? どう見ても糞仕様なそれを 実は糞仕様じゃないって証明すれば済む話なのに なんで逃げ惑うんだ?
つまり、PHPってのは本当に一つもメリットや理由のない 正真正銘120%純粋な糞仕様なんだな そんな欠陥を後生大事に抱きかかえて何がしたいんだ?
>>491 あー、君、勘違いしてるんだ。
クソ仕様はクソ仕様だよ。当たり前じゃん。
だけどそれがすごく小さいことで、
簡単に乗り越えられる。
開発の障害に全くならない。
だから、PHPでアプリが作れるわけ。
君はPHPのクソ仕様が開発の障害になって、その解決ができないんだよね?
みんな、開発の障害ぐらい簡単の乗り越える。
ふしぎだね。この力の差は何なんだろう?
PHPの開発ってのは大昔から止まってるのか?w オワコンすぎる
>>492 君は誰かが作った言語を大切にしていればいいさ。
俺らは、自分たちが作ったアプリを大切にする。
言語は道具。
>>493 じゃあ聞くけど、PythonとPHPはどっちが良い言語だと思う?
ここはバトルロワイヤルスレで
PHPなんて予選敗退で最初から出る幕ないんだが
お前はここで糞言語持ってきて何がしたいんだ?
お前のプログラミングセンスの無さに恐怖するのだが
「なまくら包丁でも料理が出来た。だからなまくら包丁は良い」 これが一般論として通用すると思ってる馬鹿がいるらしい 料理ができた、できなかった、の結果論の前に そもそもそんなゴミを使う理由がない
でもさ、PHPで作られてるんだよ? wikipedia、Facebook、Wordpress それよりもすごい料理をお前は作ったのか?
>>495 「アプリを大切にする」ってなんだ?誰もそんな話してないし
お前はPHPを盲信してるだけじゃねーかクッソワロタwww
道具自慢をして何が悪い! 料理なんてどうでもいい。 道具が素晴らしいから、俺はもっと・・・ 俺を評価しない世の中が悪い!
>>498 それお前が作ったもんじゃないだろw
何が「自分が作ったアプリを大切に」だよ
生きてて恥ずかしくないか?
>>500 wikipediaが凄いとお前を評価しなきゃならんのか。やれやれ
スレタイの言語の中で他の言語に影響を与えていないのは PHPの糞仕様のみ。終わりだよ
Pythonの成果物って何があるの? Rubyは・・クックパッドだっけw
Wikipedia(笑)に一覧がありますよ
結局のところ、嫉妬なのかな? あんなクソ言語が!って 言ってるようにしか見えないよ。
PHPってせいぜいWeb土方に使われるだけなのに嫉妬って? 他のスクリプト言語の方が遥かに広範に使われてるだろ PHPが全ての無知なPHP信者はしらないだろうがw というか、道具=PHPとか成果物=Webサイトとか そんな貧弱な発想しかできないことに危機感を覚えた方が良い
自分の使えるスクリプト言語しか評価できないやつ。 スクリプトって初心者が簡単に使える言語なわけで。 変なこだわり持たず、食わず嫌いせず、別言語にも挑戦した方がいい。
やっぱり嫉妬だな。 PHPしか出来ないってことにしたいらしい。
YouTubeはかなりの処理をPythonが処理してる サイボウズもPythonを多用してるらしい 自然言語処理とかPHPにできるの?
C++のライブラリを継ぎ接ぎする程度のことはどの言語でも簡単にできるよ
まさに、発狂という言葉がぴったりくるな。 何が彼をそうさせるのか。
Pythonは足回りとか地味なツールとかそのあたりに多いよね。 昔はPerlで書かれてたような感じのものとか。 Rubyで書かれたそういうツールもあるけど、そのうちPythonで書き直されそうw
>>510 なぜ出来ないと思うのか
その根拠を聞きたいわw
もちろんプログラミング的な意味でね。
515 :
デフォルトの名無しさん :2013/06/24(月) 11:08:46.48
iPad/iPad miniでは、音声アシスタント機能「Siri」を利用することで、音声による操作や検索などを行うことができます
>>510 『入門 自然言語処理』
『言語研究のためのプログラミング入門: Pythonを活用したテキスト処理』
は両方ともPython本だしなあ
PHPはWeb土方本ばかりだし、機能的にもライブラリ的にもPythonのコードをベタ移植するのは無理だろう
そういうのを全部自分でPHPとかいう糞言語で実装するなんて
馬鹿な真似は誰もしないだろうしな
PHPは利用者は多いというがいつまで経っても洗練されない、成熟しない
言語面においても、コミュニティ面においても。
いくらなんでも糞言語過ぎると思う
PHP利用者はプログラミングが下手くそな奴ばっかりだし PHPをいくら練習しても簡単にできることが限られすぎてて成長できない Rubyだって人工知能や統計学の日本語の本があるのに やっぱりPHPは言語自体が欠陥そのものなので汎用言語として使い物にならないのだろう というか普段使いのスクリプトとして使ってる人もいないだろう スクリプトは簡単に書けるから良いのにCみたいな構文とかありえないし じゃあ最初から高速なCで書くという話。手軽さという意味でもマイナス100万点だわな
坑道を走るトロッコと 一般乗用車の見分けって難しいよな
PHPって、 webの世界のVisualBasicだろ。あれで、プログラマ未満のクソどもが、意味不明で、難解なコードを書き散らしてくれたお陰で、そのメンテという有り難くないお仕事がまっとうなプログラマをいまだに悩ましてるんだが。 PHPと共通してるのは、書いた本人にも説明できないような、クソコードでも、それなりに動いてるように見えちゃうのと、それで書いてる本人はちゃんとプログラムを書いてる気になって、満足しちゃうところ。 だから、他の言語を学ぼうなんて思わない。だって、俺さま立派なプログラマだから。 向学心のないクソどもは、コードを書かないでくれ。書くならチラシの裏にでもしといてくれ、お願いだから。 そのケツ拭くのオレたちなんだ。 てゆうことなんだよ。PHPが糞だといわれて嫌われる理由は。
プレハブ小屋の上にエレベータ付きのビルを建てるには 基礎から作りなおさないとダメって 客に説明しなかった奴が悪い
意味不明で難解ならメンテなんてできるわけないじゃないですか
>>519 たいして重要でもないクソプログラムのお守りを、自称まっとうなプログラマーにさせるのはよくあること。
>>521 それでもメンテしなきゃいけないんだよ
不必要にコストをかけてね
結果的にコボルのソースコードを文書に変換するとかいうアホなソフトを作る羽目になる
運用さてるコードは難解じゃない!とかどこのお花畑にいるんだよ
何も考えられずに作られたPHPのような糞言語なんか使うと地獄しかないよ
プログラムでは簡単に出来ることが大事。 簡単に出来ることを難しくやるのは給料泥棒、リストラ対象。 使える条件の中で一番簡単にやること。
簡単にできることを難しくやるとはまさしくPHP案件のこと 近視眼的思考しかできない浅学無知なマネージャーこそリストラ対象
純粋な世界で育ったピュアな子供が 大人の汚れた世界を見て嘆いているんだ
PHPは糞だという事実から必死に目を背けようとしてる馬鹿は 本当にPHPを使ったことあんのか疑問 それともPHPしか使ったことないから、これがどれだけゴミなのか理解できないのだろうか また糞プログラマの一丁上がりか
PHPが広く使われてる理由は2つ。 単価が安い。数を集めやすい。 どっちも、土方未満の素人が一人前のプログラマとして扱われてるからだよね。 そうやって積み上がった、技術的負債を清算するのは、自称だろうがなんだろうがまっとうなプログラマなんだは。
>>521 意味不明で難解でも、コンピュータってのは実行するんだよ。
最悪、自分がコンピュータになったつもりになって、一言一句解析していけば、リファクタリングできないこともない。
疲れるからやりたかないけど、そういうお仕事もあるんだ。現実に。
530 :
デフォルトの名無しさん :2013/06/24(月) 14:12:58.08
その糞コードが何をするものなのか説明すらなく使われてて 挙動がおかしいことが明らかになってきた こうなると土方未満の素人が作ったその糞コードを解析するところからやることになる 何をするものなのかわかってれば5分でできるものが そんなわけで5時間かかることになる まさに地獄である excelの糞マクロ依存で抜け出せないのもこんな感じなんだろう
なんか、溜まってる人のレスで、流れてるね。 土方未満の人が出てってくれれば、落ち着くんだろうけど。
素人が書いたコードも分からないなら素人未満じゃないか
533 :
デフォルトの名無しさん :2013/06/24(月) 15:03:38.64
まさにこういう素人がリーダブルなコードを書けないんだよなあ 可読性とかいう概念がない プログラマは読めるコードを書くことが仕事だ なんでプロジェクトに暗号解読みたいな無駄なタクスを追加するんだよ
英語のド素人が自信満々に喋る英語はネイティブにとって理解不能です。 つまりそういうことです。
そもそもだ。 スクリプト言語の一番の活躍処は、最終的なプロダクトじゃなくて、自分使いのツールやユーティリティじゃねーの? だから、ここにいる大抵の人は、複数の言語使ってるか、プログラムが本業じゃないでしょ。 そこに自称プログラマ実質しろーとが、自分のプライドを掛けて参戦しちゃうから炎上しちゃってるんでしょ。 プライド掛けてる方は、丸焦げになっても、敗けを認めねーし。 それとも、自分が一方的にやられちゃってる自覚もねーの?そこまで、レベル低い? こんなの相手にしてたら、日頃、土方未満の尻拭いさせられてるヤツは、キレる罠。
その割にはPHPのこんな糞コードをメンテさせられたんだって具体例が出てきてないね。
PHP嫌いがこだわって荒らしてるだけだな。 プログラムをしていて、PHPしか使えないプログラマなんで実在するかよ。 学生ですら複数書ける。 PHPですら動かせなかった敗者が恨みで騒いでるんだろ。
このスレって定期的に一つの言語がフィーチャーされるよね。 Javascript の次は PHP ですか。
発狂する人がいると伸びるよ
スレが伸びるのと、生産的な議論がなされてるかは別問題だからなぁ。
PHPの人は逆ギレするときもPHP視点でしか考えられないんだ。
どんな恨みがあるのか知らないが異常に粘着するね
しかし、PHPはスレタイにも入っている正式会員なんだから、 お互いどこかで鉾を収めないと。
発狂してる人が飽きれば、自然と収まる。
最近リーダブルコードやリファクタリングって単語が馬鹿の免罪符になってるね
へーそうなんだ
俺が読めないコードを書く奴はヘボで 俺が書くコードを読めない奴は馬鹿だ
『リーダブルコード』も『リファクタリング』も読まない馬鹿はいかがいたしましょうか?
>>532 高校生か何か?お前みたいな可読性とは何か理解しない素人のせいで
プロジェクトに「暗号解読」というタスクが無駄に追加されるのだが?
もう少しプログラミングについて勉強しろよ
レビューしろ馬鹿
>>545 それはお前が最近プログラミングに興味を持ち始めただけだろw
「リーダブルコードやリファクタリングって単語が馬鹿の免罪符」という言葉こそ
昔から常に馬鹿の免罪符だった。今もそう
「暗号」レベルのコードしか書けないスキルなら、設計段階から複数回のレビューが必要だな
PHPのお粗末仕様とPHPプログラマの残念脳のせいで仕事が増える
PHPはnull周りもゴミ 今日びこんな化石のような言語はない
PHP 5.5 Released
PHPは悪くないという方向に持って行こうとしてる馬鹿、絶対に無理だから諦めなよ
Perlよりまし
Perlは簡単な処理を一番短く書けるからもうオレオレ書き捨てシェルの一部として定着してる PHPという何の取り柄もないゴミに生き残る道はない
昔に習ったPerlとその他少々しか使えない頭が凝り固まった、仕事もこない中年おっさんだったか。
何となくhtmlが使えるようになる ↓ サイトを作ってみる ↓ 手作業なんて大変だろうとPHPを勧められる ↓ 仕事の合間を見つけて勉強し、なんとかPHPを使えるようになる ↓ サイトをPHPに変更 ↓ PHPがクソだというスレを見つける PHPなんて無ければ無駄な時間を使わずにすんだのに…
このように全くプログラミングを知らない人でも すぐに使えるようになる程学習コストが低く生産性の高い言語がPHPです
ゴミの山を量産して何か作ってるつもりになってるだけ どうせここでPHPを推してる奴もゴミしか作ってないだろ よくそんなんで誇らしげに語れるよな
PHP以外でPHP以下のゴミしかつくられてなかったりするのが残念でならない
PHPとかいう糞仕様を良いと思ってる奴のレベルなんてこんなもんだよなあ まともなプログラミングの話というものができない PHPプログラマだけが、プログラミングに対してコンセンサスを得ていない だからヤバいと言ってるのに、いいやヤバくないと言い張る 一生平行線だよ。PHPとかいう糞言語の信者だけが孤立するだけだが
PHP学習に費やす時間は本当に無駄でしかない ただ、PHPが如何にゴミかということを理解できれば 反面教師としては勉強になるかもしれない wikipediaを作ったPHPはゴミじゃないとか言ってるキチガイは救いようがない
>>560 無駄な時間なんて全くないじゃん
PHPを覚えて、PHPで目的のものを作った(目的達成)
クソスレを見る時間は無駄かもしれないがw
やれやれ、作ったらそれで終わりってのがPHP馬鹿の限界なんだろうな プログラミングというものを何も理解していない 書くより読む時間が長いから可読性に気をつけるべきとか 保守とかテストとか、そういう配慮が言語の方にまったくない。ゴミ中のゴミ
Perlを覚えた時間は本当に無駄だったと思う もう読めないわあれ
Perlは短いことだけが売りだからな コマンドだと思うしかない
>>567 そうやって手段であったはずの「コードを書くこと」が目的になってしまっているから
おまえは未だに何も見えてないの
大規模で多人数の開発なら良いよ、
初心者が手作業の大変さを簡単にするためにツールを使ったそれだけのことなのに、
この段階から保守・テストってどうみても目的達成に必要のない事例だね
手段は目的があって初めて使うべきなのに
やみくもに受け入れちゃってるんだろうな
>>570 そんな意識だから糞コードを量産するんだよ
書き捨てコードじゃねえし
言語側もプログラマ側も、PHPだけは頭ひとつ抜けて糞
手段なんて無数にあるのにPHPを選ぶのは馬鹿だけ
コードとにらめっこするだけの専門職視点でしか語れないのだもの このギャップだよな
どうしても、PHPの批判は「言語マニア」によるものだということにしたいんだろうけど無理 どこをとってもPHPは糞言語でしかない それを誰も否定できない そもそも結果が欲しいという意味においても、REPLがまともなPythonが一番適していて ipythonやbpythonだのかなり試行錯誤的な環境にも特化してる PHPのREPLなんてC/C++のそれみたく一応あるだけで全然使われてない そういう文化がない。俺だって、PHPを電卓に使おうなんて思わない
初心者視点ならPHPとか言ってるけど 初心者こそPHPだけは絶対に使うべきではない プログラミングが下手くそになるから
何度も同じ事書いて大変だな
あー、PHP批判は言語廃人がどうのこうのか 道具ならPHPとか意味不明な的外れレスな 何回同じようなデタラメを書けば気が済むのか
ここまで来ると、よっぽどのことがあったんだろうな
PHPが史上最悪の糞仕様という指摘に誰も反論できてないんですがそれは
何も考えられずに作った穴ぼこテキトー糞言語PHPで 何も考えずに書いたデタラメ糞コードをばらまく 何の価値もないクズが何で生きてるのか理解できない
>>536 クソコード?
じゃ今日であったのを簡単なのを一つ挙げてやろう
エディタヒライタシュンカンニ何かの暗号か!
と思ってびっくらこいたがよく見たら何てことはないforeachが10個も入れ子になっていた。
エディタの文字を小さくして横長ディスプレイの3分の2位まで広げてやっと理解できた。
しかもこれ仕様調整でループの変数の個数が変更になる可能性大のとこ。
変わる度にforeachでさらに囲ったり取ったりすんのけ?
こんな保守性の悪いコードphpでしか出会ったこと無い。
ウンコだろ
こんな程度の低い奴に絡まれるなんて同情するよ
>>580 それのどこがPHPが原因なのでしょうか?
PHPが原因だと仮定するなら、
あなたがPHPで書いてもクソコードになるはずです。
あなたがPHPで書いてクソコードにならないというのなら
PHPが原因ではありません。
>>582 でもお前みたいなPHPプログラマのレベルが群を抜いて低いの事実なんだよ
PHPプログラマがなぜ馬鹿かというと PHPのどこが悪いのか分かってないから このスレのPHP馬鹿も何も理解してない
>>583 PHPですか?プログラマですか?
原因はどっちですか?
あなたがPHPで書くと
クソコードになるのですか?
phpの存在が悪いって意見に俺は同意してるの。 広く広まってるから素晴らしいって言ってる奴がいるが こんなコードが広がるのが正義だと思うか?
>>585 PHP案件はまともな人間がいないということだよ
誰もPHPなんて触りたくないからな
>>587 > PHP案件はまともな人間がいないということだよ
え? wikipediaは? facebookは?
単に(俺の周りでは)まともな人間がいないってだけでしょ?
類は友を呼ぶって言うし。
>>586 > こんなコードが広がるのが正義だと思うか?
あ、それわかる。
俺の正義が、唯一無二の正義って考え方だ。
Perlのメリットは互換性の高さだな 1990年代のKENTのCGI、多分今の最新の処理系でもそのまま動く 記述の短さはRubyも互角に短く書ける
クソなコードをみてクソなプログラマがまた真似する。 こうして糞ばかりひろまっていく…
>>588 ,590
ねえ?PHPが糞である点がどこなのか分かってる?
思いつくことを挙げて欲しんだけど
PHPは糞だってことを否定できないのに なんでレス続けるのか理解不能 PHPを使わないことはみんなの正義だろ PHPが糞であることはお前も認めるしかないんだから
キーワード:糞|クソ|クソ 抽出レス数:95
PHPが糞だと言われるのがそんなに嫌なら 糞仕様の意図を合理的に説明して否定してみろよw 開発者でも無理だけどw
どんな言語にも独特の美学とか、世界観が拡がっているもんだが、 ことPHPに至ってはしっちゃかめっちゃかな感は否めない
とりあえず色々機能追加するねー。操作感の一貫性とかどうでもいいよねwww →糞言語
>>573 >そもそも結果が欲しいという意味においても、REPLがまともなPythonが一番適していて
>ipythonやbpythonだのかなり試行錯誤的な環境にも特化してる
やっぱり粘着発狂カキコを連投しているのは、いつもの糞尿大好きなPython厨ですた
>>599 内容には反論できないだろ?いつものお前よw
こんな欠陥言語なんて何と比べてもゴミにしかならない PHPの良さなんて何もないし、だからこそ他の言語に影響を与えられない PHP関係者はもっと頭を使えよ
つか、言語仕様の性能が その言語で作られるアプリの性能ではないんだよね。 PHPの言語仕様はクソです。 でもPHPで実用的なアプリ作れます。 コードが汚くなるのはプログラマの問題であって PHPという言語のせいではありません。 これが結論じゃねーの?
糞の臭いに一生我慢しなきゃいけないけどね・・・
まあ、アプリと仕様を分けて考えられないのは馬鹿すぎる 開発環境やライブラリなど言語の良さに貢献するアプリケーションなら別だが 独立したアプリなんて言語としては終わった話 保守は続けなきゃいけないが、今考えるべきは 言語の仕様がまともかどうかだ キラーアプリを挙げる権威主義者はそれがプログラミングに役に立たないと分かっているのだろうか 現にPHPという言語、コミュニティは何も成長しなかった このスレ的にはPHPは糞。それだけ
たかってくるハエの方がウザいとおもうよ
それ1日に何回書いたら気が済むのw
馬鹿が理解するまで、かな
お前しかPHPに関心持ってねーんだよw
wikipediaはPHP!とか言ってる奴?
PHPが他の言語に影響を与えていないって言うけどさ、 テンプレートエンジンとしてなら影響与えてるでしょ? PHPができたの1995年だよ。 当時ここまでスマートにHTMLとプログラムを 混ぜることが出来るシステムあった?
PHPはなんで時代に取り残されてしまったんだろうな 当時から間違いなく飛び抜けて糞仕様だっただろうがw
真面目に、perlより全然マシだと思う
>>611 時代に取り残されたのは、言語仕様とは関係ないんじゃないか?
だって言語仕様で言えば、トレイトとかサポートしたしね。
>>613 関係あるわw
こんな全時代的な仕様でしかも糞まみれ
まともにやれるわけねーだろw
>>600 PHPにいくつかの問題点があるのは認める
ただしPHPの登場時期を考えれば、ソフトウェアの安全性/健全性よりも簡便性/柔軟性を重視し、
誰でも手軽にWebプログラミングできることを設計目標としたこと自体は非難されるべきではない
問題はWebアプリの普及/大規模化という時代の変化にPHPの進化が追従できていない点だが、
これも言語の初期設計時に想定できなかった基礎に関わる課題というものは
なかなか容易には解決できないという、どの言語にも共通する話でしかない
むろん手続き型言語として初期設計されたPyhtonもまた別の課題を抱えており、
何度かの改変を繰り返してきているけれど誰もが納得できる姿には到達できていないのが現状
つまりPython支持派にも反論のしようがない弱点があるということ
そしてPerl/Ruby/JSも同じくそれぞれ弱点がある
このスレの多くの住人はそれらを理解した上で、異種格闘バトルを楽しむという遊び心がある
例外が糞尿大好きで発狂を繰り返すPython厨
>>614 引数の順番がおかしいとか言うのならわかるが、
「前時代的な仕様」ってどの仕様のこと?
俺にとって前時代的な仕様といえば
単一継承ではなく多重継承をサポートしてるとか
そもそもクラスをサポートしてないとか、
例外機能がないとか、そういうことなんだが、
これらはPHPにあるよね。
お願いだから、糞を使わないで会話してw
ん? そういやPHPがクソ仕様というが、 一体どの仕様がクソなのかって出てないんじゃないか? 殆ど使わない機能とか、既に解決済みの問題とか 揚げ足取りレベルの些細な問題なら出てた気がするが、 これのせいで開発に大きな影響を与えるってレベルの 仕様は出てきない気がする。
PHPのnullまわりはCの問題を受け継いでるw馬鹿か なにより安全性無視とか前時代的すぎるだろ 今はロバストネスの時代だぞ。PHPをありがたがってる馬鹿は 「とりあえず動けば良い」とかいう最悪の謳い文句を掲げている オワコンにもほどがある
>>617 NG登録しろよ糞野郎
>>618 全体的に一貫性がない
「運用でカバー」がどれだけ糞なのか理解できない
プログラミング初心者には何が良い言語なのかという判断はできないし
何も議論にならない
> PHPのnullまわりは 何のことだろう? > 安全性無視 何のことだろう?
>>620 え? クソって一貫性がないってことだけ?
めんどくさいのが住み着いたもんだ
>>623 居心地悪いなら君は住み着かなくていいんだよ?
>>621 まともなプログラミングセンスでは理解不能なな挙動のことだよ
なんでそんな糞設計なの?開発者にも答えられないからお前にも答えられない
もっと細かい内容の話をしてくれたらいいのに、糞って言いたいだけだからなあ 何もおもしろくないね
>>622 「だけ」ってwww
どういう感覚で喋ってるんだ?
PHPみたいな不愉快な言語を使う必然性が一切ないってことが理解できないだろ、お前には
>>625 理解不能な挙動があるってことだけだよね?
>>627 PHPみたいな不愉快な言語を使う必然性が一切ない
はずなのに、世間で使われていることが、納得いかないから怒ってるの?
まーた問題を矮小化して逃げ惑う誤謬馬鹿 デメリットしかない糞仕様だから 誰も使う価値のない糞言語だろ 反論できずに逃げ回る、毎日これ
PHPがクソ言語ってのは誰も否定してなくて 逆に肯定していたぐらいなんだが、 一体誰と戦ってるんだ?
>>629 別に。
PHPが糞言語でそれに慣らされたお前のような
糞プログラマが糞コードを量産してて糞すぎるねって事実
このスレでは議論するに足らない最低最悪の糞言語という事実
>>631 どう見ても糞じゃない、そんな糞仕様は問題じゃないと言い張ってるキチガイがいるw
>>633 「クソ仕様だけど、その程度開発するにあたって問題にならない」だよ。
言葉は正確にね。アスペって言われちゃうよw
糞仕様であるという事実が全てだし、糞である以上、それは問題以外のなにものでもない デメリットしかない糞言語を使う理由はない
開発するにあたって大問題レベルのクソ仕様だろwww こんなクソ仕様(具体的なことは言わない)がある言語で 大規模開発なんて出来るわけがないwwww え? wikipedia?facebook? なにそれ?アーアーキコエナーイ。
一人で同じ事繰り返すのやめてーや
あー問題を全部「だけ」と矮小化して逃げ惑う話ね
>>229 >>240 >>308 これにどんな合理的な理由、メリットがあるのか説明しろよw
意味不明な挙動しかしない糞言語信者さんよお
糞言語でwikipediaを頑張って作った。だから何?
お前みたいな糞プログラマが無駄なタスクを増やしてんだよ。自覚ないのがおそろしい
何が糞か理解できず「問題ない」とか言っちゃうから糞コードを量産する
>>637 いくら言っても無駄だぞ?2ちゃんねる、初めてか?
>>638 > これにどんな合理的な理由、メリットがあるのか説明しろよw
クソ仕様だから、ないに決まってるじゃん。
何回言えばわかるの? PHPのそれはクソ仕様です。
それであっても、wikipediaなどが証明しているように
PHPでアプリは作れるって話をしてるのに、
いい加減、俺がクソじゃないと言い張ってることにするのはやめてくれ。
PHPはクソだ。だがアプリを作れないレベルではない。
PHPは糞言語でPythonやRubyの前ではゴミでしかない
だからこのスレではもはや議論する価値もない
>>640 ぎりぎりアプリが作れないレベルではない糞言語だから、何?
言語間で比較した時、PHPは糞。それだけだろ?
何が言いたいんんだ?
>>641 > 何が言いたいんんだ?
だがアプリを作れないレベルではない。
実際作られている。有名な企業が使っている。
ウンコまみれのスレですね
>>642 だから、何を言いたんだ
Python、Rubyより糞なんだからもう何も話すことないだろ
「wikipediaで使われてるから糞じゃない!」 馬鹿か?こんな馬鹿に何を言えばいいのかわからない 明日も言うだろうな 「wikipediaで使われてるからーーーーーーーーーー!!!!」
PHPは言語もコミュニティも糞 開発なんてやってられん
>>495 「俺らは、自分たちが作ったアプリを大切にする(キリリッ」
ウィキペディアああああああああああああwwwwwwwwwwwwwwwwwwwwww
書いても無駄かも知れんが、一応、言っとくぞ。 この場に限って言えば、特定の言語を持ち上げる奴は、その言語のユーザーの代表として見られるんだよ。 あんまり、詭弁をろうして無理筋通そうとすると、ユーザー全体がそんな奴ばっかりと思われちゃうぞ。 少し、謙虚になれ。
PHPがwebサイトを作るために唯一最高の言語だと思ってるキチガイがいるからな… 普通にその辺の言語と比較して糞なのに
>>648 PHPは糞じゃないとか言ってる馬鹿はPHP代表だと思ってたけど違うのかw
>>648 あのねえ、誰が何を言おうがPHPユーザーのレベルは糞すぎだし
PHPとかいうクソ言語は逆立ちしたってPythonやRubyには勝てないんだよ
その事実を述べてるだけ。反論あるならどうぞ
PHPはWikipediaで圧勝だし!自他共に認める糞仕様だけどWikipediaだから圧勝だし!
誤解されちゃったかな。 648は PHP代表様に向けた発言なんだが。
PHP代表なんてどこにいるんだよ PHPに絡んでる奴は精神病みすぎ
>>648 このスレではPHPはユーザー全体がウィキペディアンと思われてるからなw
>>654 PHPはWikipediaだから糞じゃないと言ってるお前だろ
>>610 erbはPHPの影響を受けてるかもね。
でも、あれってソースの見た目がキモいから、 haml使ってるけどね。
でも使われちゃうんだからしかたないよねー こんなに糞だから使わなくていいのに、使われちゃうんだよなあ
PHP以外で作ると、なぜか見た目がダサいものが出来上がるって理由があって、妙に納得した記憶がある
実際、ちゃんとしたプログラミングではPHPという選択肢はないからな たとえば最高にクールなGoogleがPHPをメインで使うことはない それは純粋にプログラミングが楽かどうか安全かどうかの問題だ PHP馬鹿はコンテンツやデザインをPHPのおかげだと勘違いしてるが、それはPHPとは関係ない
デザインはあまり楽できなくて根気強さが必要だから、PHPやってる人のほうが向いてるのかもしれない rubyというすばらしく楽できる言語で作ったものが、極めてひどい見た目のものが多いのも、 面倒なことに関わりたくないという精神からなのかも
何とか言語とは関係ない土俵で話を進めようとするよね PHPは糞だから仕様の話になると困るのかな
どんだけ病んでるんだよw
PHPだとデザインが良くなるとか言ってる奴のほうが遥かに病んでる 何か見えないものが見えるようになってる。病院に行ったほうがいい
ruby使ってたらよく思うけどなあ
それはお前のセンスがないだけだろw お前の作ったrubyとPHPのインターフェイスを見せてくれよ 絶対どっちも糞だから
自分が作ったものじゃなくて、公開されてるものの話だよ
え!?なんでそれが言語に依るものだと分かるの??????
結局、WikipediaのコンテンツはPHPのおかげということ。アンチは黙ってろ
どう考えてもフロント側はhtml,js,cssなんだから言語関係ないな だがそういうフロント側が得意なデザイナーが多く使ってるのは まあ一番案件が多くて手軽なPHPだろうな Wordpressがあるのも大きい 最近はRails使ってる人も結構見る
びっくりするくらいPHP全然関係ないな 疑似相関とかを信じる情弱か?
埋め込むという言語仕様と、文化的な関係あるんじゃないの
狭量なやつばっかりでつまらんな
ありもしない関係を見つけるスレになりました。的はずれでも批判はなしで。
その言語が産み出すものの特色とかおもしろいのになあ 理論的には同じ物が作れるけど、実際にはそうでないからね
久々開いたらここ数日のあまりのPHPの叩かれ具合に笑ったwww
まぁ、大ざっぱに言えば 標準語:php 大阪弁:python 京都弁:Ruby 博多弁:Haskell ズーズー弁:Perl こんなところだろ
679 :
デフォルトの名無しさん :2013/06/25(火) 00:23:34.42
頭の悪い擁護派がwikipediaだfacebookだと持ち出してくるけどさ 顔本はともかくwikipediaのソースも見たことないんだろ perlが叩かれる原因の見通しの悪さとかperl以上の糞コードなんだが(笑)
上の方でhtmlからPHPでサイトを作るまでを書いた者です。 PHPの評判を知ってしまうと軽自動車で高速道路を走っているような情けない気持ちになりました。 Pythonという外車やRubyという国産の普通車が私を横目であざ笑いながら余裕で追い越し車線を快走して行くイメージです。 Pythonを少し調べてみると可読性というものがいかに素晴らしいかを知りました。PHPしか知らない頃は全部左詰めで書いていたifなどのコードにタブを付けて書くようになりました。 それだけで改修時の作業効率が上がりました。 今はwebレベルだけでいいのでPythonを習得したいと考えています。
>>678 iPhone:Python
Xperia:Ruby
Galaxy:PHP
使っているだけでバカにされる時点でPHPはGalaxyなのだと痛感しています。
PHP大好き
リーダブルコードとは要するに厳格なインデントの事だったのか 盲点だった
これ、4行目の「$x->n = 0」でエラーが出ないのもオカシイが、 いつの間にかxの型が変化してるのが怖い % cat test.php <? $x = null; print(gettype($x)); print("\n"); $x->n = 0; print(gettype($x)); print("\n"); % php test.php NULL object
うちでやったらこうなったな。 % php test.php NULL PHP Warning: Creating default object from empty value in /tmp/test.php on line 4 object
おいおい、警告でドヤ顔か?普通に例外投げる場面だろ
別に? nullもオブジェクトの一種と考えればいいだけだし。
PHPは動けばいいって思想が徹底してるんだ その思想はユーザにも浸透してる(一部抗う人達は戦いに破れ他の言語に去っていく) そこが他の言語と決定的に違う 言語仕様がどうこうって話じゃない、そんなのは大した問題じゃない
「動けばいい」とか言って何も考えずに糞コード量産するからPHPは糞なんだろ?大問題じゃねーか
スクリプトの中の争いは、50歩100歩。 意 味: 少しの違いはあるが、本質的には同じであるということ。似たりよったり。 中国の孟子が梁の恵王に、「戦上で五十歩逃げた者が、百歩逃げた者を臆病だと笑ったが、共に逃げたことに変わりはない。 あなたの政治も、隣国の政治とあまり変わりがない」と言ったという故事から。
まーた分が悪くなると「どっちも同じ」とか言って逃げるのか PythonとPHPではその質において天と地ほどの差があるわ
例えばPerlの場合use stricrを書くって言うのはPerlユーザに周知徹底されてる そうしなくても動くことは動くけど、それだといずれ破綻するから、みんな守ってる PHPというのはそういう文化がない デザイナーがちょっと動的な処理が必要になった時にマニュアル片手に使う言語だから仕方ない
>>687 PHPはとりあえず動くんだよ
先日から挙げられてる一連のPHPの変な言語仕様はその視点に立てばすべて理解できるはず
間違ってるコードが実行時エラーを吐かないのは害悪でしかない
デバッグをより困難にするだけ
間違ってるコードを書かなければ問題無い
701 :
デフォルトの名無しさん :2013/06/25(火) 16:27:29.29
PHPはポインタ変数を持たないC言語
そういやHTMLも取りあえず動くで成功した マークアップ言語だな。 一時期は、XMLだのXHTMLだの 閉じタグはちゃんと書け、属性は全部小文字 厳格がいいといっていた時期もあった気がするが、 その流れは終わって、今はHTML5になって もとのゆるゆるなマークアップ言語になっちまった。 動的型つけ言語では多かれ少なかれ 取りあえず動くって要素があるでしょ? この業界ではそっちの方がいいんじゃないの? 俺は静的型つけ言語の方が好きだけどね。 コンピュータが正しく文法を判断して 適切なサポートをしてくれるから。
この業界ってなんだよ トップのグーグルがPHPをメインに使ってから言ってくれ
トップのGoogleはJavaだったっけな。 AndroidもJavaだし。
Javaはゆるゆるなんですかあ?w 馬鹿も休み休み喋れよ
型付けをするタイミング(静的・動的)と 型付けの強さを混同してる馬鹿がまだ居るのか。 動的型付けイコールゆるゆるじゃないんだよ。
GoogleがPython使ってるという事実からは絶対に目を背けると思ったwww 哀れすぎるだろ…PHPを少しでも擁護しようとして墓穴掘りまくりの自殺かよ
>>708 >>702 のこれに反論しただけなんだが。
> 動的型つけ言語では多かれ少なかれ
> 取りあえず動くって要素があるでしょ?
> この業界ではそっちの方がいいんじゃないの?
まあ、動的型付けは全部ゆるゆるって思うなら、そう思ってれば良いんじゃね?
言語として「とりあえず動けばいい」とか言ってるのはキチガイPHPだけだろ
いや、
>>702 は本当に「ゆるゆる=手軽」という勘違いをしてるのかもしれない
もっと壮絶にうんこなPHPの仕様は無いの?
>>702 確かにHTMLもCSSもいい加減だな
無理やり動かすことを正義にしている
これは正しいと思うけど
>>714 使う側にとって全く表示できないことは致命的欠陥だから
崩れていたとしても表示できたほうが良い
そもそもhtmlはブラウザごとの差異とかで崩れる物だったし
プログラミング言語とは全く関係のない話だな
>>715 そもそも間違いがあるんだよ。直さないといけないじゃん。
全く表示できなかったら修正するでしょ?
一部のブラウザだけ表示できたら、
それ以外のブラウザの人が困るでしょ。
HTMLもCSSも規格はしっかり決まってる 適当でも動くのは実装しているブラウザの問題であって言語の問題ではない
おまえがたたかうべきあいては HTMLを使うべきでない所でHTMLを使い PHPを使うべきでない所でPHPを使う阿呆だ
なんでこいつは戦ってるんだろう・・・?
I assure you that you will die not to get job.
>>722 600万人の個人情報全公開という致命的な脆弱性
HTMLは、ブラウザの数だけコンパイラーがあるようなもんだし いまだにIE6使っているバカ企業もいるから仕方ないんだよ
>>725 たったそれだけしか見つけられなかったのか?
サービスの母数を考えたら信じられない安全性だな
>>725 > ・Google公式サイトに大量のAndroid不正アプリ
> ・登録は無審査…Google、ユーザー、アプリ開発元、悪いのは誰だ?
> ・名前や住所も、ユーザー不注意でGoogleマップから大量の個人情報漏洩
Google 自体の問題じゃないじゃ…
>>725 Yahooのカスとnttのカスに見習わせたい
>>725 まったくだ
facebookもサービス母数で考えれば信じられない安全性だな
こうですか?よくわかりません....
まーたオウム返しの「こうですか?わかりません」 本当に馬鹿なのか?しかも規模が違いすぎだし 脳みそが一ミリも入ってないなら黙っててくれ
>>728 アプリ登録が無審査なのも何の警告も無くタグ付き写真を公開させたのもGoogleですけどねw
>>724 ,725
情報流出の原因をプログラミング言語に求めようとするのは、
情報セキュリティに無知な素人
どちらも「脳みそが一ミリも入ってない馬鹿」としては同レベル
まーた分が悪くなると「どっちも悪い」かよ ワンパターンすぎ
register_globals の洗礼を受けた私がお風呂より帰ってまいりました
facebookの個人情報流出 --> 致命的な脆弱性だ googleの個人情報流出 --> 規模が違うから些細な問題にすぎない なにを言ってるのか意味がよくわからない by 某国官房長官
>>732 で、それが脆弱性と何の関係があるんだ?
Hint:Spring framework
PHP大好きなFacebookさんはPHP用インタラクティブシェルphpshをPythonで開発したよ
じゃそれをperlでラッピングするね
745 :
デフォルトの名無しさん :2013/06/27(木) 22:12:46.77
perlすきか?
豚に真珠
groovy
748 :
デフォルトの名無しさん :2013/06/28(金) 06:42:43.98
お前らみんな死ねやゴミクズw
749 :
デフォルトの名無しさん :2013/06/28(金) 11:30:03.76
ここの奴らに 政治ネタは通じねーよ
pythonかgroovyの二択。それ以外はニワカ 下手の横好き共、言語を選ぶよりかGEFでも読め
>>726 HTMLはコンパイルするようなもんじゃないぞ。
それを言うならコンパイラじゃなくてパーサーだろう。
>>751 コンパイラはソースを(実または仮想な)機械語へ変換し、
ブラウザはHTMLを(テキスト/段落/表といった)UI要素へ変換する
しかし、パーサはソースまたはHTMLを抽象構文木へ変換するにすぎない
したがって、比喩であれば「パーサ」よりも「コンパイラ」のほうが適切
・コンパイラ ::= [ソース] --> (パーサ) --> (抽象構文木) --> [エンコーダ] --> [機械語]
・ブラウザ ::= [HTML] --> (パーサ) --> (抽象構文木) --> [エンコーダ] --> [UI]
そもそも文脈としてプログラミング言語とのアナロジーだからコンパイラで良いけどね
なんで パーサー vs. コンパイラ になってるんだ? 普通にインタプリタがでてこないのが、超不思議。
いや、マークアップ言語がインタープリタ言語であるかどうかは微妙だし あえてインンタープリタと呼ぶことは別に本質じゃないと思うが 何が「普通にインタプリタ」なのかが、超不思議。
>>752 君の言い分だと、何かのデータを受け取って内部処理し、画面に何かを表示するプログラムは全部
コンパイラだということになるが。
アスペすぎる
759 :
752 :2013/06/29(土) 19:07:49.97
>>752 の最後が変だったので些細だけど訂正しとく
【誤】・コンパイラ ::= [ソース] --> (パーサ) --> (抽象構文木) --> [エンコーダ] --> [機械語]
・ブラウザ ::= [HTML] --> (パーサ) --> (抽象構文木) --> [エンコーダ] --> [UI]
【正】・コンパイラ ::= [ソース] --> (パーサ) --> [抽象構文木] --> (エンコーダ) --> [機械語]
・ブラウザ ::= [HTML] --> (パーサ) --> [抽象構文木] --> (エンコーダ) --> [UI]
コンパイラというなら何らかの実行形式に変換したものを動かす ことを指してると思うんだけど、HTMLは書いてある構造の通りに レンダリングするだけだから、あえて言うならインタープリタだな。
>>758 だから、比喩として言えば全部コンパイラということになるがってことなんだが。
パーザとコンパイラの二者択一というのが頭悪すぎるわ
でたwパーザwww
>>755 > マークアップ言語がインタープリタ言語であるか
何を言ってるのか良くわからん、言語と処理系って大体決まって
ることが多いけど、インタープリタとコンパイラの両方がある言語
なんて珍しくもないぞ。
話の発端は
>>726 の
>> HTMLは、ブラウザの数だけコンパイラーがあるようなもんだし
だろ。
>>760 の言うようにブラウザは「普通にインタプリタ」だと思う。
それ以外の実装があるなら、教えてくれ。
>>764 だから、コンパイラとインタープリタを必死に区別しようとする意図は何?
パーサがどうとか言ってる奴より低次元の議論なのだが
> ブラウザの数だけコンパイラーがあるようなもんだし
はちょっとおかしいんじゃね? って言ってるだけよ。
ちなみに、パーサーが何物か知ってたら
>>762 が言うように
パーサー云々は低次元以前の話とわかると思うけどね。
コンパイラじゃない、インタープリタ!と言ってる奴の馬鹿さ
はいはい、僕ちゃんは巣に帰ったほうがいいよ
>>765 普通にブラウザの文脈でコンパイラに例えるのは変だろって話だよ。
普通に言うなら、実装というのが適してるんじゃないかな。ブラウザごとに実装が違う、って具合に。
例えって何のためにあるのか分かってる?
議論をぐちゃぐちゃにする為ですが、何か?
実装をコンパイラと言っただけで大混乱、思考停止、発狂とかやばすぎ プログラミング言語がバックグラウンドにある相手にコンパイラという例えは意味が通るし こんなことで激怒してる奴の意味が分からない
間違った例えの使い方 チョコレートの色ってウンコ色だろ。 つまりチョコレートを食べるというのは ウンコを食べてるのと一緒。 これのどこが間違った例えの使い方か答えよ。
>>773 の頭が間違ってるという事だけはわかるけど
つまり、質問の答はわからないということか。
>>773 はコンパイラやインタープリタや実装とは何の関係もないということだけはわかるけど
これが適切な、的を射たレスだと思ってるキチガイは詳しく解説ヨロピク
古典集合論を理解していれば、すごく初歩的な問題なのに.....
詭弁、脅しは結構。お前に求められてるのはそんな糞レスじゃない
>>772 コンパイラにこだわる方が意味わからんわ。
インタープリターいいだろ。
インタープリターは一行ずつ実行していく言語。 今の時代ほとんど存在しない。 シェルスクリプトぐらいなもん。 インタープリターの特徴として一行ずつ実行するから、 実行途中に実行ファイルを修正して保存すると、 修正後のコードで動く。
そもそも
>>726 で十分話は通じるだろ。
それを、ブラウザを例えるならコンパイラだとか違うとかいうのは筋違い。
ブラウザは、パーサ+レンダラーだろ
だからそういう問題じゃないんだってw アスペとは一生会話が成立しないということがわかった
週末を些細な揚げ足取りでつぶすのはやめよう(提案)
>>784 一旦コンパイラと言ってしまったら、そこから逃れられないお前がアスペ
ブラウザといったらレンダリングエンジンだろ 何に例える必要もない 馬鹿じゃないの?
>>787 俺はコンパイラと言ったやつじゃないw
コンパイラがおかしいと言ってるお前がアスペなだけ
>>788 例える必要があるかどうか決めるのはお前じゃない
コンパイラより適切なインタプリタという概念があり コンパイラだと誤解を与えるからインタプリタの方が いいよという話に、いや比喩だからいいんだと云っている。 どちらかマトモか誰にでもわかる。
きちんと定義せずに参照しようとするからこんな意味不明なことになるんだ
>>792 お前、自分が厳密に定義された言葉だけで会話してると思ってるのか?
一般に会話というのはメタファーなしには成立しない
字面を真に受けて辞書的定義が云々というアスペとの会話が成立しないのはそのためだ
コンパイラの例えこそが唯一絶対正解だという自己正当化は、いい加減やめてもらえませんかね いつまでやるつもりなんですか
どゆこと?コンパイラでも問題ないって言ってるの?
自分の例えが通じないのは、相手がアスペだから合戦はいい加減にしろってこった
まーた喧嘩両成敗かよw
>>726 について何も言うことがないなら黙ってろよ。お呼びじゃないから
コンパイラに喩えるとか、ドシロウトなの?
必死すぎ。
通じることと、適切なことの区別がついてないやつがいるな。 通じればいいとか、じつに PHP らしい (w
>>726 は、コンパイラには多種多様な処理系がそんざいするように、ブラウザにも様々な実装があるってことじゃないの?
ブラウザの仕組みがコンパイラに似てるからそう例えたんじゃないと思うが。まあ俺がそう思うだけで、
>>726 の真意は分からないが。
>>773 が「通じる」とは思えないのだが。そもそも何を意図した文章なのかも理解できないし
>>804 >
>>726 は、コンパイラには多種多様な処理系がそんざいするように、
> ブラウザにも様々な実装があるってことじゃないの?
まあ、そうだろうね。
たいていの人はちょっと違和感あるにしてもそう解釈してたんだと思う。
いきなりパーサーとか頓珍漢なこと言い出した
>>751 の真意は分からないが。
「ようなもの」の意味がわかってないんだろうな。 コンパイラがあるようなもの = コンパイラがあるわけじゃない ということですよ? ブラウザにコンパイラがあるようなものというのは ブラウザにコンパイラがあると言ってはいないんですよ
>>807 > 「ようなもの」の意味がわかってないんだろうな。
それは、多分君だけかと…
物理の簡単なシミュレーションに型推論のあるocamlを使わないのが今日の大学教育と抜けた教授陣営
MATLAB使ったほうが百倍マシ
811 :
デフォルトの名無しさん :2013/07/01(月) 09:55:26.09
NumPyでいいじゃん Python覚えた切っ掛けも 俺はGeoGebra使ってて Pythonでいろいろ弄れるからだし
Python覚えてSagemathが捗るだろ
Pythonでいじれるからという理由はいいんだけど 商用ソフトの性能とかサポートには逆立ちしても勝てないから 金持ってる大学はそういうの使ってるよ
814 :
デフォルトの名無しさん :2013/07/01(月) 10:34:26.88
個人であれ大学であれ 金持ってないって状況は変えられないんだから じゃあ何をすれば良いかと考えたら Python覚えればよくね?に行きつくだろう 世の中に不満があるなら自分を変えればいいのだ
LLではPythonの圧勝だから そういう馬鹿げたレスでPythonを貶めるのはやめろ どうせPythonのことは何も知らないアンチだろうが
みんなでPython使って科学技術計算モジュールを充実させまくれば Matlabにもうお布施しなくてよくなるよ
Pythonの一人勝ちは良いとしても Perlがオワコンなのは なんか寂しい感じだな
>>816 結局ねえ、お金もらえないことには誰も本気にならない
例えばGIMPでフォトショの代用とか言ってる池沼は噴飯モノだよ
遊び半分で作ってるソフトとイノベーションを起こし続けなければ
死活問題になる商用ソフトでは進化速度、サポートの質が別格なわけ
そもそも科学技術計算モジュールを使いたい奴とモジュール開発者はモチベーションが違うし
あちこちで重複するモジュールを乱立されても困る
さらに、それぞれの開発はテキトーに止まり、質問しても答えてくれない。それがOSSの現状だろ
numpyやmatplotlibはプロジェクトとしてもまともな素晴らしいライブラリだよ。それで良いじゃないか
これがMATLABとかに追いつくなんてことは、どんな奇跡が起こっても2,3年で済む話じゃない
Rみたいにデファクトスタンダードを勝ち得るなら別だが
確かに矢面に立たされることが多いぶんフォトショップやWindowsは企業におんぶだっこで非常に洗練されてるし何だかんだで安い しかしMatlabてめーはダメだ、高すぎる上に基本言語が古くさいし企業が何から何までサポートしてくれるわけでもない
調べてみたら全然高くないのだが
>>811 型推論が重要なの
scipy使うぐらいならmatlab clone使うわ
いやscipyもmatlabクローンだから。恥ずかしいこと言わないで
文脈から分かるだろ死ねカス 配列だかnarrayだかの判別に無駄な時間すごすわ 学習コストが高い割にmatlabほどのメリットは感じない
だからmatlabには敵わないって最初から言ってるじゃん クローンは全部どんぐりの背くらべだけど
なぜならクローンにはtoolboxがないから。 むしろプログラミング言語という意味ではPythonが普通に良いよ。当然だけど
numpyって文字列が絡んでくるような領域でないと積極的に使う理由がない 速度が重要ならoctaveのライブラリ群をc++から呼び出せよ
いや使う理由はPythonでのコーディングが楽だからだよ 文字列云々ってなにそれ? Matlabを使うのはC++でプログラミングするのが糞面倒だろ なんか話がおかしい。そりゃあMatlabやPythonでも高速化のために部分的にC/C++を使うことはあるが
pythonでのコーディングの楽さ加減なんtてmatlabと同じ程度のもの むしろ、listかnarrayか見分けを付けてデバッグする方に無意味な時間が掛かるし、後で読んでみて何が書いてあるか分からないの。narrayのマニュアルなんて読みたかないわ。 usabilityがダメな道具って習得できたときだけは悦に入れるんだけど、 結局、使わなくなると再度に覚え直す必要が出てきて学習コストに見合った恩恵なんてないんだ。 学習と忘却の観点から優れたscriptについて真理を語ると最強のLLはbean shellだよ。
Matlabなら忘れても覚えなおす必要がないという理屈がわからない
確かに機能は足りないけどフリーウェアだから差別化は可能 Matlabの値段って調べてもイマイチよく分からんのよね、30万円とか10万円とか でもどっちみち高いよ、こんなもん気軽にホイホイ買えない
10万円とかうまい棒10本買ってもおつりがくるからな
このスレ的には Matlab よりも Mathematica 推すわ。
Djangoでそのままwebアプリも作れるし、wxPythonでそのままGUIアプリも作れるよ イバラの道だけど
>>832 Mathematicaは数式処理だよ
Pythonで言えばsympyだけど、これはMaximaより不便だし
MathematicaやMapleも大学やそれが必要な企業ならただで使えるでしょ
ipython notebookがMathematicaのnotebookを模倣していて点については評価できる
信じられないだろうけれど、不毛な宗教戦争の成れの果ては海外でハンバーグを引っ繰り返すことなんだ ちんこ(=アキラデベロップ)なんて本当にマシな結果。 しかしまぁ、このスレも6〜7年前と比較して閑散としてること
Pythonで動くSagemathとかあるし でもWindowsでは動かんのよね
838 :
デフォルトの名無しさん :2013/07/02(火) 07:42:19.93
npm(node.js)の総数が CPAN(Perl)とPyPI(Python)を超えてた gems(Ruby)に届くにはもうちょっとかかるだろうけど なんか知らんが勢いあるなぁ
Rubyが一番なのかよワロタ
gemの総モジュール数分からんのだが サイトトップにデカデカと貼り出してる数、あれは総ダウンロード数だよね パッと見騙されるじゃん、Rubyマジ汚い
matlabって普及してるんだな Rでいいわw
というか全部使える前提だとやはり最後にはCに戻るから。そもそも大多数のサービスはそこまで大規模にならないからな。rubyで食べてる人結構いると思うけど
845 :
デフォルトの名無しさん :2013/07/03(水) 14:46:47.59
OLEを簡単に動かせるのはどれ?
で、最終的に勝つのはpythonってことでFA?
画像処理やってる身としては研究ではこの分野のデファクトスタンダードはPython+OpenCVにしてほしい、マジで Matlabは高いから買いたくないし、C++とかガリガリ書きたくないんで
画像処理やってる身としては研究ではこの分野のデファクトスタンダードはPython+OpenCVにしてほしい、マジで Matlabは高いから買いたくないし、C++とかガリガリ書きたくないんで
おっと、レスが二重に見えるな 俺の脳内の画像処理にエラーが起こったらしい
買ってもらえない立場の人は 勝手にPython使ってればいいじゃん それがPythonの良さなんだから
まあ文句言うばかりで何もコミットしない奴ばかりなら 一生デファクトスタンダードになることはないだろうけどw
画像処理ならc++の方がpythonより簡単だろ おまえ、python言いたいだけちゃうなかと小一時間問い詰めたい
853 :
デフォルトの名無しさん :2013/07/05(金) 10:23:56.82
>>828 pythonでのコーディングの楽さ加減なんtてmatlabと同じ程度のもの
阿呆か。これだけで Python を使いこなしていないことが分かる。出来合いの Matlab でバカチョン計算を行っているだけなのが分かる。自分では必要な機能を実装したことが無いことが分かる。
Matlab 文法は古臭すぎる。Object Oriented にさえなっていない。
Matlab が素晴らしいと言うならば、bool 体係数の多項式演算を実装してみろよ。Matlab では使い物にならないことが分かる。Matlab のバカチョン計算を行っているだけでは bool 体係数の多項式演算の意味が分からんだろうが。
854 :
デフォルトの名無しさん :2013/07/05(金) 10:24:52.95
>>828 pythonでのコーディングの楽さ加減なんtてmatlabと同じ程度のもの
阿呆か。これだけで Python を使いこなしていないことが分かる。出来合いの Matlab
でバカチョン計算を行っているだけなのが分かる。自分では必要な機能を実装したこと
が無いことが分かる。
Matlab 文法は古臭すぎる。Object Oriented にさえなっていない。
Matlab が素晴らしいと言うならば、bool 体係数の多項式演算を実装してみろよ。
Matlab では使い物にならないことが分かる。Matlab のバカチョン計算を行っているだ
けでは bool 体係数の多項式演算の意味が分からんだろうが。
だから、商用ソフトは自分で実装する必要ないんだって バカチョン計算って物は言い様だなw そんだけMatlabが楽だって認めてるだけじゃねーか
RだってPythonに比べれば糞言語だけど もうライブラリの充実度が追いつけるレベルじゃない プログラミングが目的じゃない人間にとってはそれが全てなんだよね
857 :
デフォルトの名無しさん :2013/07/06(土) 06:39:15.47
>>855 バカチョン計算しかできないならば黙ってろ。bool 体係数の多項式演算の意味さえ分
かっていないだろう。こんな計算が Matlab にはできないことが分からないだろう。
858 :
デフォルトの名無しさん :2013/07/06(土) 07:52:36.18
>>856 RだってPythonに比べれば糞言語だけどもうライブラリの充実度が追いつけるレベルじゃない
これが言えるのは確率・統計に関してだけだ。それ以外の分野では scipy のほうが上
回っている。
例えば計算できる特殊関数は scipy のほうが何倍も多い。御前には特殊関数なん
て分からんだろうが。
数式処理、数値計算となると 豊富さより、速度や頑丈性(計算途中で落ちないなど)だろ。 円周率しか求められなくても、汎用ライブラリで仮に10時間かかるのが30分で終えられれば需要がある。
速度や頑丈性?Rはウンコじゃん
デファクトスタンダード R vs その他大勢
統計 ⊂ 科学技術計算
python(x,y)
Pythonはそれ自身で十分な機能を持ちますが,それ以上に,Python用に開発されたモジュール群は非常に利用価値が高く,それを利用しない手はありません.
Python単体のインストールすることは非常に簡単ですが,様々なモジュールを集めてインストールをするとなると時間がかかるだけではなく,
Pythonのバージョンに依存する問題でインストールできないことも少なくありません.
そこで,Pythonxy(
http://www.pythonxy.com/ )という有用なモジュールをPythonと同時にインストールしてくれるソフトを利用させてもらいましょう.
Pythonxyはフリーウエアーであり,自由に使用することができます.
以下の表によく使うパッケージを挙げてみました.Pythonxyには他にも山ほど色々なモジュールが入っています.
scipy 数学、科学、工学のための数値解析
math 数学関数
sys コマンドラインオプションなどの利用
PIL 画像処理
Matplotlib グラフ作成(1-2次元可視化)ライブラリ
PyQt グラフィカルユーザーインターフェイスライブラリ
pyglet 動画編集用ライブラリ (別途インストール)
vtk 3次元可視化ライブラリ
py2exe パイソンで実行ファイルを作成(windows用)
xlrd, xlwtExcel ファイルの読み込み・書き出し(別途インストール)
http://www.comp.tmu.ac.jp/shintani/japanese/openUniversity/node6.html
>>858 いやRは確率統計の文脈でしか登場しねーよw
そこでPythonは追いつけないって言ってるだけ
ムキになりすぎ
>>857 bool 体係数の多項式演算のPythonでのコードはどうやんの
Matlabでも確実にできるけど
そもそも
>>858 はRの全てのライブラリとscipyの関数の数をちゃんと把握しているのだろうか…
867 :
デフォルトの名無しさん :2013/07/06(土) 20:14:37.06
uyだけど、ハッキングをしようと思うんだけど 結局あるサイトをハッキングする為にログインフォームまでは行きつくじゃん? けど総当たりとか、ローカル環境でもなきゃやってらんないじゃん? 辞書でやってもサーバーの負荷率とか考えると、1秒間に100アタックくらいしか出来ないから もう何十〜何百日もかかるじゃん? 結局これパスワードが数字だけとか、相当わかりやすいものでしか使えないじゃん? つまり、小さいサイトだろうとセキュリティホール探してつっつかなきゃ、ハッキング出来なくね?
SQLインジェクションとか定番のをまずやれよ。 ログインを総当たりで当てるなんて動作速度的に無理だろ。
869 :
デフォルトの名無しさん :2013/07/06(土) 20:23:48.30
いやhttp等のログインフォームじゃなくて 直接プロトコルからアタックかければ相手サーバーの負荷は減りそうだ アノニマスはどうやって北朝鮮サイトハッキングしてんの? 予めバックドア…?
870 :
デフォルトの名無しさん :2013/07/06(土) 20:25:23.02
>>868 SQLとか読めないし
そこまで小さなサイトじゃないから定番なら塞がれてる気しかしない
抜粋。 SQLインジェクション - Wikipedia 実例 2005年5月に発生した、価格.comのWebサイト改竄 2008年3月に発生した、トレンドマイクロ、@nifty、クリエイティブメディアのWebサイト改竄 2008年5月に発生した、アイドラッグストアー、アイビューティーストアーのクレジットカード情報を含む個人情報漏洩 2008年7月に発生した、米国向けプレイステーションのWebサイト改竄 2011年4月から発生している、ソニーのPlayStation Networkの個人情報漏洩に始まる、ソニーグループの個人情報漏洩。 2013年4月に判明した、エクスコムグローバルのクレジットカード情報漏洩 10万9112件のカード名義人名、カード番号、カード有効期限、セキュリティコード、申込者住所が外部へ流出したことを確認。 NRIセキュアが企業を対象に2007年度に行ったセキュリティ診断の統計では、41%のWebサイトが不正アクセス可能であり、 そのうち22%でSQLインジェクション攻撃に対する脆弱性があった。 また、この統計において、SQLインジェクションの脆弱性のうち84%が、対策を行っていたが抜け穴があるというものであった。
まずは朝鮮語の勉強。「金正恩マンセー」ってパスワードがあればシステムは脆弱だから芋づる式に
873 :
デフォルトの名無しさん :2013/07/06(土) 20:38:52.57
>>871 へー
相手サイトはPHPで組まれていた
PHPをやれってのか・・・・
uyはやっぱり墓だったんだ
Webの墓石屋
877 :
デフォルトの名無しさん :2013/07/06(土) 21:05:04.50
管理人バカっぽいから数字かもしれないし総当たりで行くわ 力で押し切る
878 :
デフォルトの名無しさん :2013/07/08(月) 15:27:11.40
死ねゴミ共がw
uy 19??〜2013 R.I.P.
TIOBE見たらPHPが復活してきてるじゃん やっぱり時代はPHPだな
なんでプログラミングのことを全く知らない無能ってTIOBE大好きなの?
>>881 時系列的に比較できる資料はやはり貴重だよ。
時系列的に比較しなければどうなる? どうもならんだろ。そもそもお前は何もプログラミングできないんだからさ そんなヤツがTIOBEを見て言えることって全部デタラメなんだよなあ たとえば「時代はPHP」とかね。馬鹿すぎてお話にならない
PHPってWeb屋以外は一生縁のない言語でしょ?
夏といえばTUBE
PHPやPythonのような動的言語の中では ダサい文法の言語が上に来てるから TIOBEの上位に来てるから良い言語とは限らないね
C言語が一位な時点であれだよ
888 :
デフォルトの名無しさん :2013/07/11(木) 02:58:54.73
ほんとにC言語っていつまでも残ってるのな 世界中のC言語の資産ぶっ壊して二度と使うの禁止にしたほうがいい そのほうが100年ベースとかで見た場合とか絶対効率が高い
つーても禁止したら困るのもCだからなあ まだCの代替になれる言語がない なりたい言語はいくつかあるが、まだなれないのがな
PICやAVR等をやるとC言語しか基本的に選択肢が無いが、特に問題ない。 言うほど悪い言語でないよ。 カーニハンと、リッチーに失礼だ。
Cが無くなるなんて考えられない 有り得ない
新しいアーキテクチャとかOSを発明するのを禁止するのが先だろ
ぶっ壊すとかバカじゃなかね、漢字を捨てた韓国みたいに悲惨なことになるよ これだから左翼はアホなんだよ 必要か不必要かは一部の人が判断すべきじゃないんだ だからウンコなPHPも禁止にすべきじゃない、アホには必要なんだから みんなが賢くなっていけばそのうち衰退するんだからさ
894 :
デフォルトの名無しさん :2013/07/11(木) 14:23:16.14
賢くなって減る以上の数生まれてくるわけだが
先進国と後進国の人口と同じだな
896 :
デフォルトの名無しさん :2013/07/11(木) 23:45:45.63
せやな
みんな賢くなってPerlとRubyが衰退してきた
perlはshと一緒に生き残る
Perlは本来の立ち位置に戻っただけだよ Perl/CGIの頃が用途・需要共に異常だっただけで
LLの実装でCを使えない縛りがあると、メジャーなLLは軒並み討ち死にでは。 JavaでLL実装書いているものも、java自体Cで実装だし。
Cが使えない低能が逆恨みしてるだけだから、 まともに相手する必要無い
言語ごとに言い争ってもJavaやらC言語やら今更書きたくないってのは ここのLL厨の共通認識かと思ってたけどそうでもないのね
そりゃSQL発行してHTML吐き出すだけならLLだけでいいけど それ以外の分野じゃLLじゃ話にならない状況は実際普通にあるのは事実
CやC++は書く LLだけって訳には行かないし、そもそもグルー言語として使うのも多い ブラウザ上のJSはしょうがないけど
CとJavaを一緒にする奴って何なの?
PHPerとJS厨にはグルー言語っていう発想自体が無いけど、 Perl、Python、Rubyはグルー言語として使われる事も多いね
むしろそれらの言語で書かれたスクリプトのほとんどは ただのグルーと呼んでも差し支えない程度のものだろ 自分で部品作ってないだけで、実際仕事してんのはほとんどC/C++で書かれたコードだ
時間ないし知恵もないけど動くからそれでいいだろ
*.soの関数を呼び出せ、って言われて 楽勝だと思えるのがグルー言語 あばばばばーってなっちゃうレベルのユーザが大半なのがPHP
PHPユーザじゃなくても構造体を渡すところであばばばばってなるか もうめんどくさいって悪態つきはじめるから別に問題ないよ
PHPで何を高速化するのよ? PHPで機械学習でもするの?
PHPは高速化以前にもっとやることがある
PHP以外わからん 全部魔術言語じゃねーか
prologのバックトラックを応用したテストツールってないの?
皆さ、いんぽq当たりのアホ記事に影響されてるんだろうけど、 Spring MVCとJavaの知識を流用できるgroovy一択でしょ?でしょ
Javaのとんでもなく面倒なライブラリを使わなきゃいけない時点で 言語がどんなに軽量だろうとLLじゃないからね
宗教で飯が喰えるのは宗教指導者だけ javaとc以外は避けるのがwannabe族の一線を越えた大人
趣味でプログラミングとか馬鹿な真似するなら、 Excel MacroかJS,それか関数型ぐらいしか選択肢がない。 一般人がdebug作業なんかで休日を潰せるかタコ
SpringのセットアップとRubyでRailsセットアップするのって難易度的に後者の方が難しいと思うけどね SpringならSpring tool suiteとかで一発だけど、Rubyはシェルでいくつものコマンドを駆使しないといけない
長く使うものなんだからその程度のオーバーヘッドは全くどうでもいい
>>919 なんで趣味なのにExcelやんなきゃいけないんだよ
その発想は無いわ
>>920 そもそも何でRailsなんて流行ったかねぇ
Rubyはそのままツールとして使うのが一番良いと思うのだが
java+xml、特にxmlファイルを皆が書きたくなかった perlがまだ生きてる時代かつPHPが手軽で文法が地味だった CoCが画期的だった web開発バブルの初期で、当時はゴールドラッシュ 皆、技術的な中身をよく分かってないけど、すごいすごい騒いでた それ以上にプロのシステム屋がウンコだった
Railsは単にgem installと打ち込むだけならいいんだが かなりの確率でどれかのgemがコケるからなあ・・・
>>922 完全なホビーならGNUStepかHaskellで遊ぶけど、実際、
プログラミングには日常的な雑事の自動化ぐらいしか求めてないし、それすら時間を食うから
依存モジュールの非互換を解決できないから、Ruby処理系を複数インストールして切り分けたり、アプリケーションサーバを複数インストールしたり、デプロイも複雑になってツール必須になる
あの頃は、PHPに嫌気が差している人と、 PHPにどっぷり依存している人にはっきり分かれてたよな。
>>926 > プログラミングには日常的な雑事の自動化ぐらいしか求めてないし、
普通プログラミングに求めるものは
効率のいいアプリの作成と保守能力じゃね?
雑事の自動化って
どんな雑事なんだ?
アプリ作成を雑事と言うとは思えんし。
何のアプリ?売り物? 普通は処理の自動化で使うだろ
>>930 アプリはアプリだろ?
売り物でもいいし、
ウェブサービスでもいいし、
オープンソース開発でもいいし、
業務ソフトでもいいし
組み込みアプリでもいい。
自動化ってのはこういうメインのソフトウェア開発の
周りにあって、メインの仕事を補助するものって
位置づけだと思うんだけど、なんの仕事してるんだろ?
仕事w プログラミング=仕事w
アプリを作らなければならないという強迫観念でもあるのか それとも単に自分の仕事の話をしてるだけなのか 処理の自動化=開発の補助w頭大丈夫かよ
誰もお前の仕事の話なんて聞いてない
ソフトウェア会社なのにアプリを作らないの? それって単にインストール代行会社なんじゃ・・・。
ソフトウェア会社??????????
なんだ、ソフトウェア会社ですらないのかw
まあ、どのスレも、プロとアマが混在してるからねー。
ソフトウェア会社ってどっから出てきたんだ? プロ「グラミングには日常的な雑事の自動化ぐらいしか求めてない」=ソフトウェア会社 なにこの論理。脳みそ腐りすぎだろw
プロというのは論理的思考が0.000001秒もできない人間のことを言うのかw
いわゆる文系出身低学歴土方と呼ばれる人たちだよね。本気で同情する
プログラミングには日常的な雑事の自動化ぐらいしか 求めてないアマチュアも世の中にはいるってことだろ。
普通スクリプトと呼ばれるものはそうだろ スクリプト言語の本分だわ
ここが、ソフトウェア会社のプロのスレだ! いかにレベルが低いかわかるな… 普段どんなクソアプリを量産してんだよ 社会の害悪だろこいつら
>>944 じゃあスクリプト言語じゃないものってなに?
スクリプト言語の本分=雑事の自動化 ○○言語の本分=アプリの開発 ○○言語ってなんだろうね。
スクリプト言語の本分が雑事の自動化という結論が出たわけだが、 スクリプト言語しか知らない奴は、なんでもスクリプト言語でやろうとする。 本分ではないアプリ開発をスクリプト言語でやる愚か者たちよ。
スクリプト言語でアプリ開発は可能だよ。馬鹿には無理だし 往々にして静的言語の方が開発効率も実行性能も良いけど
馬鹿には無理な理由が知りたいね。 それ完全に言語の問題だと思うし。
そりゃ静的解析がしょぼいからに決まってる 特にPHPやJSみたいなとんでもない糞仕様で「プログラマがすべてを把握し絶対にミスしない」とい 前提で「とりあえず(言語的には正しく)動く」という終わってる言語で開発をするのはまともな人間には不可能
そういう理由なら、PythonやRubyにも当てはまるな。
そりゃそうだ。それもスクリプト言語だからね。
954 :
デフォルトの名無しさん :2013/07/20(土) 17:04:58.64
動的言語で大規模開発は無理だと思うよ 頭起きてるときはガードレールがなくても大丈夫だけどね 一日に12時間作業するとしても、最後のほうの4時間とか眠いじゃん そうすると変なコードかいてたりする そういう場所からMyコーディング規約が崩れていく感じ 小さな各所の崩壊を気にせずに作っていって 途中でプログラムがバグっても、ユーザーが直せばいいとか、再起動したらいいみたいな そういうもんだったらいいけど 売り物としてリリースしてバグがあっちゃいけないものを動的言語で作るのはきちいよ
だからそう言ってるだろ。JSとPHPは複数のプラットフォームで止まらずに 動かなければならないという個人としては全くどうでもいい理由で特に際立ってスクリプト以前の糞仕様になってるのは事実だけど
個人より大勢のほうが 重要だと思うんだがw
957 :
デフォルトの名無しさん :2013/07/20(土) 17:17:37.40
プログラミングやってる奴って人格破綻するよなぁ 外から見てみないと分からない事って結構あるぜ
>>956 それは個人の「スクリプト」という用途では不要だし
そもそも実行環境が定まっていれば何億人が使おうがそんな馬鹿な言語になる必要もない
インフラ整備がデタラメなせいで多くの人間が苦しんでいる
959 :
デフォルトの名無しさん :2013/07/20(土) 17:27:34.24
君が苦しんでるのは動的言語に苦しんでるんじゃなくて PHPとJSに だよ (エスパーレス)
だから明にそう言ってるだろ
単なるアマだけど、コード書いてる人と現場で使う人が別っていうのが大きな問題だと思うな ドッグフードである事に気づかれずに出荷されるソフトウェアの数々 ITとは関係ない忙しい現場いながら、同僚の目を盗んで チョコチョコと改良を加え続けていくためにはコンパイルの必要がないスクリプト言語が便利だね
ロクにテストもしない自分用ツールならそれでいいけど 一定の品質を確保するには結局いろいろと手間がかかるから LLだろうと手軽にサクッととはいかなくなる
>>962 コンパイルが必要ないというけれど、
まさか、コードかいてすぐ実戦配備してるんか?
デプロイするまでにコード書く以外に
やらなきゃならないことがあるんだかから
コンパイルなんてその中の一肯定
大した問題じゃないだろ。
激しく同意 一応本職だが、いきなりスクリプト書いてそのまま本番投入したら 会社潰す自信があるわw
別にWebで不特定多数と商売したいわけじゃないからな クラッシュしても誰も困らないちっちゃな自分専用ツール作ってるだけだよ プロの仕事は大変だって事は知ってる すまん
つーか、よく静的言語の欠点としてコンパイルが面倒とかが上げられるけど 作るたびにわざわざプロジェクト全体をビルドするのってありえんだろ 今書いてるところだけIDEなりでビルドして動作確認だろ その場合は数秒しかかからんよ
テスト実行するだけなら、ソースコード指定して テストを実行するだけだしな。 ファイル単位、関数単位で テストを実行できる。
969 :
デフォルトの名無しさん :2013/07/21(日) 07:31:20.91
その数秒がダメなんだよ スクリプト言語だと キータイプの一環として実行できる それが大事
キータイプの一環として実行できる? 意味わからん。 なんの話だ? 静的言語のIDEの コンパイルチェックなら キータイプの一環として実行されるが。
971 :
デフォルトの名無しさん :2013/07/21(日) 09:57:09.57
スクリプト言語 → あいうえお実行かきくけこ コンパイル言語 → あいうえお ……実行 かきくけこ
>>971 どうやって、途中で実行を止めるのか、
どうやって実行を再開するのか、
その具体的な命令を書きなさい。
スクリプト言語 → あいうえお 実行 (SyntaxError発生 修正 実行)+ かきくけこ
>>971 Rubyでそんな開発見たこと無いんだが?
複数のファイルを使う場合どうするんだよ?
目デバッグをどんくらいのソース規模まで出来るかって モロ個人差あるからなぁ 動的言語はそういう能力が高い奴程使える
>>973 シンタックスエラーの場合、
普通は実行前に停止する。
お前常識知らないんじゃないのか?
実践経験少なそう。
>>975 目デバッグってなんだ?
目デバッグじゃなければ、
なんなんだよ?
>>976 意味不明
スクリプト言語って書いたものをそのまますぐ実行できるのが売りじゃなかったのか?
だったらコードのパースは実行に含まれるだろ
>>978 > スクリプト言語って書いたものをそのまますぐ実行できるのが売りじゃなかったのか?
やっぱり知らんのだな。
まずお前の経験値を見てやる。
どのスクリプトでもいい。
まず言語名をいえ。
その言語で複数のファイルで複数のクラスを
使って、実際にどう開発するか
その手順を細かくかいてみろ。
>>977 五感を全て使ってやっと二流
一流は第六感デバッグだけど
>>979 本気で何を言ってるのかわからない
>>971 がソースのパースや中間コードへのコンパイルなどを飛ばして「実行」と書いているから
実行はそれらを含むものと解釈したんだけど?
スクリプト言語ではそうおかしくない言葉の使い方だと思うが、
間違っているとしたら
>>979 でしょう
982 :
981 :2013/07/21(日) 10:31:39.85
だいたい細かく書いて実行して 進んで止まって進んで止まって 効率悪くね? どうせ途中で間違えた命令実行したら 最初からやり直しだろ。 構文エラーで止まることしか考えていない時点で、 構文エラーに悩まされてる程度だってわかる。 論理エラーは間違って実行したら最初からやり直し。 そんなことするぐらいなら、一気に書き上げて テストコードを最初から最後まで実行する。
>そんなことするぐらいなら、一気に書き上げて >テストコードを最初から最後まで実行する。 こんな馬鹿がプログラミングを語るとか苦笑を禁じ得ない
構文エラーに悩まさないという理由でLLを使ってる奴なんていないだろ 細かく書いて実行できるメリットはそこじゃないから
986 :
デフォルトの名無しさん :2013/07/21(日) 10:34:41.02
利点がわかんないなら使わなければいいんじゃね?w 初心者相手にする気ねーぞ
>>981 実行というのは命令を処理すること。
スクリプト言語でも。
通常プログラムはファイルにコードを書く
そしてそのファイルを実行する。
実行した後にコードを保存する馬鹿はいない。
コードを保存した後に実行する。
ファイルに保存したコードを実行するとき、
スクリプト言語でも命令を一行も実行する前に
構文エラーを出すのが普通。
お前、一つのスクリプト言語しか知らないだろ?
それも特殊な奴な。
>そんなことするぐらいなら、一気に書き上げて >テストコードを最初から最後まで実行する。 テスト通らなかったらあらゆるところでprintfデバッグですねわかります
細かく書いて実行する。 スクリプト言語でもそれは不可能。 出来たとしても無理やりすぎで開発効率が悪い。 それができるスクリプト言語言ってみ。 スレタイに入っている言語でないことは確実だろう。 まあ、言語名を言わないがの答えだよ。 学校の勉強なら楽かもしれんね。 数行のコードだからさ。
991 :
デフォルトの名無しさん :2013/07/21(日) 10:38:15.40
使ってるエディタが即時保存されていくし、リアルタイムで文法チェックやってる件
>>989 デバッガって知ってる?
ブレークポイントで止めて
変数の値が見れる。
静的言語でも昔から用いられてる手段。
この状態でファイルを書き換えて再実行できるのは
VBぐらいだろうね。
・・・・・VBってなんですか?
まず最初から完成までを一気に書き上げるというのが不可能
>>992 ほらな。言語名を言わない。
また逃げた。
REPLで複数のファイルがあって
少しづつ書いて実行するなんてやり方が
開発効率がいいわけないだろ。
REPLは簡易ツールだぞ。
間違えてコード実行したらどうするんだ?
この質問に答えよ。
ファイルにコードを書いて最初から最後まで実行した方がいい。
確定した状態から実行しないとその結果に信頼性がない。
行き当たりばったりの開発してんなよ。アマチュアが。
>>995 関数・クラスレベルに決まってるだろ。
オツム悪いなw
>>996 試行錯誤的開発が出来るのことだけがスクリプト言語の良さなのに何言ってんだ?
>>997 結局細かく書いて実行を否定できないw
それはプログラミングの基本中の基本だw
関数レベルで最初から最後までをテスト?????なんじゃそりゃ
>>987 はJavaのソースを「実行して」と言われたら
実行とは機械語の命令を処理する段階であり
中間言語へコンパイルしてJITコンパイルして云々と文句を垂れるんだろうか
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。