2ch勢いランキング 全部 1- 最新50

最近マジでPerlに魅力を感じなくなってきたよ


nobodyさん [] 03/01/02 15:41:NUtGp9C5
Webカウンターや掲示板からアプリケーションもCで作れるし。
Perlの良い点をぜひ教えてください。
nobodyさん [sage] 03/01/02 15:43ID:???
Cで作るより楽。
nobodyさん [sage] 03/01/02 15:44ID:???
プラットフォーム非依存が容易。
可変長文字列。
正規表現。
ハッシュ。

C++ならこの辺もどうにかなるんだろうけどね。Cじゃ大変だ(藁
nobodyさん [sage] 03/01/02 16:06ID:???
すぐ作れる。
正規表現の処理が速い。
nobodyさん [sage] 03/01/02 16:08ID:???

OS非依存はどうする?

64bit Linuxとかがサーバだったら激しく面倒くさいんだが。
nobodyさん [sage] 03/01/02 16:16ID:???
2で終わってるような。。。
nobodyさん [] 03/01/02 18:28:XrNf/Ijk
ウェブプログラミングならばPHPの方が優れているし、
他用途でもCやJavaの方が(・∀・)イイ!

結論:Perlはもう時代遅れ
nobodyさん [sage] 03/01/02 18:31ID:???
Perlは結局ライブラリなんだべ。CPANあってこそのPerl
nobodyさん [] 03/01/02 18:33:L6yfXpSS
優れている根拠を示せ
nobodyさん [sage] 03/01/02 20:11ID:???

変態仕様のコードを書かなくてもいい点。
nobodyさん [sage] 03/01/03 00:07ID:???
Perl6はどうなってるのさ
C、Java、PHP、ASP、みんなふっとばしてほしい。




nobodyさん [sage] 03/01/03 00:08ID:???

さらなる仕様拡張で誰からも無視られる運命。
nobodyさん [sage] 03/01/03 02:40ID:???

Perlの優位なところって、良くも悪くも先発だってことじゃない。
先発=シェア
他をふっとばすことは無いと思うけど、ふっとばされることもない。
nobodyさん [sage] 03/01/03 18:14ID:???
ウェブプログラミングではPHPの方が好きだけど、
ウェブ以外で、テキスト処理なんかをするときはPerlでやってしまう。
コマンドラインPHPもあるけど、使ってる人いるの?
nobodyさん [] 03/01/04 20:25:tm/4/3y9
で言い尽くされたすれage
nobodyさん [sage] 03/01/05 00:29ID:???

変態仕様 == Perlの良さ
普通な言語だったならPerlはこれほど流行らなかったとおもわれ
nobodyさん [sage] 03/01/05 01:33ID:???
Perlの魅力・・・それはこの言語を作ったLarryがおもしろい奴だってこと。
nobodyさん [] 03/01/05 10:19:NCtEczLO
なんてったってアニヲタだもんね♪
nobodyさん [] 03/01/05 21:22:ZW7DQiX8
病的折衷主義のがらくた出力機
nobodyさん [] 03/01/06 19:12:9CMAgnHW
PHP(・∀・)イイ!!
nobodyさん [sage] 03/01/08 01:00ID:???
あんなバギバキ言語仕様が変更/拡張されてるものよく使う気になるな。。。>PHP
nobodyさん [] 03/01/08 07:57:OY/CwV6y
最近マジでPerlにしか魅力を感じなくなってきたよ
nobodyさん [sage] 03/01/08 09:07ID:???

あんな無秩序に言語拡張するPerlもな。
nobodyさん [sage] 03/01/08 11:40ID:???
PHPは所詮、玩具。
PerlはUnix屋の道具箱として今後も使われる。

というかこの板、WebProgというか掲示板やらカウンター作って
喜んでるWebPage管理者が多いのか?
CGIの書きやすさをもってPerlにダメだしする無知が恥ずかしい。
nobodyさん [sage] 03/01/08 11:45ID:???

いや、高機能シェルスクリプトとしてはそれなりにな。
その視点で見ると、そもそも用途の全く違う言語を比較する事自体馬鹿げているということになる。


>CGIの書きやすさをもってPerlにダメだしする無知が恥ずかしい。
不思議なことを言うね。PHPにもCGI相当のインターフェースは搭載されているが。
いや、POSTとか自動でデコードしてくれたりCGIよりも高機能かもな。

第一CGIは言語非依存。CGIを認めてPerlをクソとすることがそれほど不自然なことなのか?
24 [sage] 03/01/08 12:41ID:???

>そもそも用途の全く違う言語を比較する事
>自体馬鹿げているということになる
24の書き込みはそういう考えが前提。

インタラクティブなWebページを構築するときに、
PHPの方が短期間&簡単に書けるのは確かだと思う。

でも逆にいうとそれだけ。ゲストブックプログラマ風情が
いっちょまえにPerl糞だの安易に語るなと個人的にカチンときただけ。
nobodyさん [sage] 03/01/08 12:43ID:???

Perlで大規模システム書くのも鬱だけどな。PHPでも同様。

それじゃ結局Cマンセーとかにならないか?
nobodyさん [sage] 03/01/08 19:21ID:???
PerlはCGI以外の分野ではPythonとRubyに駆逐されますので、
安心してCGIにおけるPerlを叩いてやってください。>PHP
nobodyさん [] 03/01/08 20:55:OEI4EUTr
UN*XなOSを使ってると、結構、1行目に#!/usr/bin/perlとか書かれたコマンドが有ってびっくり。
PHPは見ないな。
nobodyさん [sage] 03/01/08 20:56ID:???

>PHPは見ないな。

彼がまた一つ伝説を作りました。PHPの概要くらい勉強しておいでくださいな。
nobodyさん [] 03/01/08 21:07:OEI4EUTr
煽り方が間違ってたな・・・
Web用途における、Perlを、PHPで置き換える。ということか。日本語を読んでなかった。

PHPって熱狂的にまでなるほど使えるか?無料系の鯖でmod_phpで動く(可能性が高い)
くらいしか無いような・・
自動フォームデコードか。はぁ
nobodyさん [] 03/01/08 21:11:OEI4EUTr
HTMLに直接<?php ?>とか書いて埋め込んでいっても、SSIで掲示板を作る(?)ようなもので、
だんだん汚いのが我慢できなくなって、結局は、最初から最後まで全部PHPになるんでしょ

だから、この、埋め込み機能も、結局は「質素な」動的ページでしか使えないと思うし・・
nobodyさん [] 03/01/08 21:12:zPjd5UPH
米YahooがPHPを全面的に採用することになって
その理由をまとめたレポートがあったから読んでみればいい。
スラッシュドットとかでも話題になってた。
俺はPHP触ったこと無いけど。
nobodyさん [sage] 03/01/08 21:17ID:???

もうちょっとポジティブに考えなよ。

MVCモデルってあるじゃん。

PHPはVを書くのに最適。HTMLを主体としてphpで細かい制御を行うって感じ。
JSPなりASPな使い方な。

Perlみたいにコード中に無理矢理HTMLを組み込まざるを得ない(工夫次第でなんとでもなるけど)
より遙かに良いと思うけど。

まぁ、ロジックもビューも同じファイルの同じ関数でやっちゃうぜ〜!可読性?俺が読めれば無問題〜!
な奴には関係ないけれど。
nobodyさん [sage] 03/01/08 21:32ID:???
???(*^o^*)???
nobodyさん [sage] 03/01/08 21:52ID:???

フォームからのデータ変換して〜。
ログファイルに保存して〜。
HTML書き出して〜。
掲示板完成〜。

なんて言ってる奴に言語がどうこう言う資格は無いって事じゃないの?
nobodyさん [] 03/01/08 22:40:OEI4EUTr

言語は使いやすい物を使えばいいと思う、けど、掲示板を再発明するにしても、
全然よく考えられて作られたものが存在しない、ような・・
技術が向上した人は、掲示板なんて一生懸命作ったりしない。とか。。

とにかく、PHPで、最初から最後まで<?php ... ?>で、HTMLは一生懸命echo ...;
は使い方が間違っている。と思う。
nobodyさん [sage] 03/01/08 22:46ID:???

>とにかく、PHPで、最初から最後まで<?php ... ?>で、HTMLは一生懸命echo ...;
>は使い方が間違っている。と思う。

激しく同意。でも、どこからこんな話が?
nobodyさん [sage] 03/01/08 23:24ID:???
perlはCのごとく自由度が高く、力技で書けちゃうからね。
その分泥臭いコードも書けてしまう。

仕事でやるなら、PHPで縛ったほうが保守は楽だろうね。
nobodyさん [] 03/01/08 23:53:OEI4EUTr

WebプログラミングにはPHPが最適みたいなレスがあったけど、
実際には、勘違いして使っている人も多い。ということを言いたかった。

PHPをPHPらしく使うと、派手なことがしにくい、から、「最初から最後まで」方式
にしないといけない、、っていうのも考えられるけど。
nobodyさん [sage] 03/01/08 23:57ID:???


nobodyさん [sage] 03/01/09 01:57ID:???
CPAN使ってから家。
nobodyさん [sage] 03/01/09 08:24ID:???

べつにpearあるからいいし。
nobodyさん [sage] 03/01/09 09:43ID:???

必 死 だ な (藁

ムキになるなよw
CPANとPEARくらべないどいて・・
nobodyさん [sage] 03/01/10 01:47ID:???
独り言

使う/使わない、は別にして、俺もPerlに魅力は感じなくなった。
そもそもPerlてなにする為のものなのよ?
やってらんねぇよ、ってくらい汚すぎでしょ、あれ。
どーとでも書けるほうが便利だからなのか、
それとも、無秩序な言語拡張を重ね、当初の目的を離れて肥大化しすぎたのか、
理由はよくわからないけどさ。

少なくともウェブプログラミングで代替案が全くない時以外で
Perlの出る幕はないだろうね。
日常の雑務なんぞ C が嫌なら MocaScript 一つあれば十分じゃい
nobodyさん [sage] 03/01/10 08:22ID:???

>そもそもPerlてなにする為のものなのよ?

名前が示すとおり簡単にレポートを作成するための言語です。
nobodyさん [sage] 03/01/10 14:19ID:???

>それとも、無秩序な言語拡張を重ね、当初の目的を離れて肥大化しすぎたのか、
>理由はよくわからないけどさ。
LoL
誰かのセリフの受け売りか? 
えらっそうになにが無秩序に言語拡張だよ(藁
Perlがなにする為のものかすら知らないくせに評価なんかしてんじゃ
ねえっつの。Perlに魅力感じないんじゃなくて、
すなおに「僕はキレイなコード書けないのでPerl向きません」って言えや(藁
nobodyさん [sage] 03/01/10 14:30ID:???
煽り返したら負け
nobodyさん [sage] 03/01/10 15:05ID:???

名前が示すとおり簡単にレポートを作成するための言語です。

に、無理やり構造化指向付けたらローカル変数という概念が出現して困惑。仕方が無いのでmyとかlocalとかを作って間に合わせた。

に、無理やりオブジェクト指向付けたら参照という概念が出現して困惑。仕方が無いので汚いが&とかを作って間に合わせた。


nobodyさん [] 03/01/10 21:43:KddZS+XL
コードが綺麗に書けないやつは、言語の方に問題があると考える。
nobodyさん [sage] 03/01/10 21:58ID:???

まぁな。でも気持ち悪い書き方を強要させる場面が多い言語であるというのもまた事実だ。
nobodyさん [sage] 03/01/10 22:39ID:???
push(@{$a->{a}[0]}, {a => \@a, b => [ qw(a b c) ]});
こういうのは好き?
nobodyさん [sage] 03/01/10 22:43ID:???

文字化けですか?と。
nobodyさん [sage] 03/01/10 22:55ID:???
こんな風に使うと鬼
%result = map { } map { } map { } @list;
nobodyさん [] 03/01/11 07:13:tSb/Bl0E

ノイズみたいなのはまだ許せる。


最大の問題は、こんなデータ構造にすると、メモリ効率も参照時速度も
なにもかも悪くなることだ!! 誰が好んで使うかってんだ・・・。
Cみたいに気軽に構造体使いたいぞ。Perl6 はまだか。
nobodyさん [] 03/01/11 07:16:nBOon37f
◆◇◆◇◆最新情報◆◇◆◇◆
ttp://yahooo.s2.x-beat.com/linkvp/linkvp.html
nobodyさん [sage] 03/01/11 09:56ID:???

何で最近の言語って構造体ないがしろなんだろうな。

まぁ、コンストラクタで初期化出来てデフォルトで参照だからどこにでも持っていけるクラスは便利だけれど。
nobodyさん [sage] 03/01/11 12:01ID:???
最初からマジでPerlに魅力を感じなかったよ
nobodyさん [sage] 03/01/12 00:43ID:???
シンプルで便利な簡易言語を無理やり拡張させたからこんな酷いことになったんだろ。
nobodyさん [sage] 03/01/12 00:47ID:???
$line = join ',', map {(s/"/""/g or /[\r\n,]/) ? qq("$_") : $_} @values;
こんなのがPrelの綺麗なコード。
nobodyさん [sage] 03/01/12 01:38ID:???

それはどのエンコードで表示させればモナーになるんですか?
55 [] 03/01/12 04:40:3H9ULczA

なんだそりゃ。

・・
ン・・・
・・・・・う、美しい(T_T)
nobodyさん [] 03/01/12 06:10:HvHiIRir
◆◇◆◇◆最新情報◆◇◆◇◆
ttp://yahooo.s2.x-beat.com/linkvp/linkvp.html
nobodyさん [sage] 03/01/12 07:35ID:???

無理は体に毒だぞ。素直になりなさい。
nobodyさん [] 03/01/12 13:55:h9pVD0kR

美しいコードは、やっぱり人が見て解りやすい処理で書いてあるコード
ただし、解りやすきゃいいわけじゃないく、処理が早い、無駄がない必要もある。
よくいるんだよね。より短く書いて自分の技術を誇示したがる椰子が。
んで、そういう椰子に限って、ドキュメントがまともに作られてないから、
後からそのソースをメンテしたりする人にとっては迷惑千番という場合がね。
どうよ。
nobodyさん [age] 03/01/12 14:39ID:???
>迷惑千番

ドキュメントを書く練習しようネ!
厨でスマソ [] 03/01/12 14:54:to+jggIV
Perlって、コンパイラでネイティブコードに変換してから実行できないのかな?

それができれば、実行速度も早くなるよな?
nobodyさん [sage] 03/01/12 15:40ID:???

mod_perl コンパイルした内容をapacheがずっと握っている
perlcc コンパイルして実行ファイルを作る。ただし、モジュール対応が不完全
perl2exe コンパイルして実行ファイルを作る。ただし、有料ソフト
三つの方法でそれはすでに実現されている。
nobodyさん [sage] 03/01/12 17:01ID:???
perlはもう終わりだよ。PHPだねこれからは。


俺はプログラム一つも知らないけどね。
nobodyさん [sage] 03/01/12 17:02ID:???

何でこの板にいるのよ?
nobodyさん [sage] 03/01/12 17:03ID:???

興味はあるから。perlだけはちょびっとだけわかる気もしないでもない。
nobodyさん [sage] 03/01/12 17:05ID:???

がんばれ。
nobodyさん [sage] 03/01/12 18:04ID:???
シュワルツ変換されると理解できなくなります。
でも正しい書き方なんですよね…。
nobodyさん [sage] 03/01/12 23:36ID:???
webプログラムに関しては確かにperlの魅力って最近感じない。
でも、perl は perl の魅力がある。
shでは複雑で、C/C++ではちょっと面倒な処理はperlだね。って感じ。
nobodyさん [sage] 03/01/12 23:46ID:???
Cとperlで書かれた
同じ処理のCGIプログラムの実行速度って
そんなに違うのか?
nobodyさん [sage] 03/01/13 01:34ID:???
Cはコンパイルしてあるわけだし。
nobodyさん [sage] 03/01/13 02:11ID:???
perlスクリプトのインタープリットにかかる時間を差し引いたとしても、
perl と c とでは速度差がある。

「わかりやすい Perl チューニングの話」
Perl の内部構造とパフォーマンス・チューニング
ttp://www.mikeneko.ne.jp/~lab/perl/tuning/

たとえばここに書いてあるように、Perl は変数に対していろいろ裏で
仕事をやってくれてるわけですよ。その仕事の中には、
いまやりたいことと直接必要ない処理もいろいろ入ってるわけです。

Cではプログラマが自前で面倒を見なきゃいけないが、
いま必要な処理に対して、最低限の仕事をすればいいわけです。

そこが、速度差として現れる。
変数に限った話ではなく、全般的にね。
nobodyさん [sage] 03/01/13 10:03ID:???

まぁ、冷静に考えてそうだよな。
nobodyさん [sage] 03/01/14 01:14ID:???
Cはチューニング次第でメモリーどころか、
CPUのレジスターまでも直接操作したり出来るからな。
玄人が書いたソースなら速くなりそうだ罠。
nobodyさん [sage] 03/01/14 21:31ID:???
Perlの特徴(の一つ)は生産性だろ。まあ、書き散らしとも言うが。
使い捨てのスクリプト組む分には実に楽だ。
nobodyさん [sage] 03/01/15 00:31ID:???
CのCGIは、ヘタレなソースだと
セキュリティーホールが出来やすいってのはホンマですか?
nobodyさん [sage] 03/01/15 00:35ID:???

そらな。その点インタプリタは箱庭の中で動いてるので一般的に被害は少ない。
nobodyさん [sage] 03/01/15 08:07ID:???
Perlってセキュリティーに関して制限とかあったっけ?
つか、できるの?
環境変数から作られた文字列をevalできないとかさ。
nobodyさん [sage] 03/01/15 08:33ID:???

ダーティな変数の使用を禁止とか何かあった気がするよ?
山崎渉 [(^^)sage] 03/01/15 13:33ID:???
(^^)
nobodyさん [sage] 03/01/19 05:48ID:???
Perl好きは、Larryの
「なぜ他人の家に侵入してはならないかというのは、あなたが招かれてないからであり、窓に鉄格子が付いているからではない」
とかいう台詞に惚れたんだろ。

Perlでは、洗練されたコードは洗練された奴にしか書けないっつーこった。
ま、どんな言語でもそうだが、特にね。
nobodyさん [sage] 03/01/19 12:49ID:???
使えねー言語だな
nobodyさん [sage] 03/01/19 12:51ID:???

言語機能自体はかなり網羅的で非常に強力である。ただ汚いだけ。そう、ただ汚いだけ。
Lerry [sage] 03/01/19 19:29ID:???
「なぜきれいなコードで書くかというと、あなたがコードの保守性を向上させたいと思うからであり、常時ママンの監視があるからではない」
nobodyさん [sage] 03/01/22 10:15ID:???

(・∀・)レリー!!
nobodyさん [] 03/01/30 11:14:UhWhT1fK
age
nobodyさん [] 03/01/30 12:40:ORAoLjc9
きれいに書くとぱくられるだけ
nobodyさん [sage] 03/01/30 13:12ID:???
きたなくて高度なのは神業
nobodyさん [sage] 03/01/31 00:15ID:???
未だに言語の綺麗、汚いが良くわかりません…。
どういうのが綺麗でどういうのが汚いの?
nobodyさん [] 03/01/31 02:11:ZO6BOE20
主観の違い
nobodyさん [sage] 03/01/31 02:33ID:???
綺麗なコードはちょっとみれば全体のフローがつかめる
再利用可能な処理はモジュールやサブルーチンにうまい
ことまとめられている。パクりやすいしカスタマイズしやすい。

汚いコードてのはそれができてないやつ、パクるより作った方が
はやいor中身はみなかったことにしてそのまま使うようなコード。
nobodyさん [sage] 03/01/31 02:58ID:???
早いのはそこそこ汚い。PerlがJAVAより早い理由。
nobodyさん [sage] 03/01/31 03:50ID:???
綺麗、保守しやすい、パクリやすい、遅い。
汚い、保守しにくい、パクリにくい、速い。
nobodyさん [sage] 03/01/31 18:04ID:???
> 綺麗、保守しやすい、パクリやすい、遅い。
まさしくRubyじゃん。
nobodyさん [] 03/01/31 19:44:02FNbvO/
100getuzusa

勢い5万以上のスレをメールでお知らせするサービス、実施中!!
憧れボディをGETしたい!その夢、ボニックで!

2ch勢いランキング 全部 1- 最新50 WebProg板ランキング

凡例:

レス番

100 (赤) → 2つ以上レスが付いている
100 (紫) → 1つ以上レスが付いている

名前

名無しさん (青) → sage のレス
名無しさん (緑) → age のレス

ID

ID:xxxxxxx (赤) → 発言が3つ以上のID
ID:xxxxxxx (青) → 発言が2つ以上のID

このページは2ch勢いランキングが作成したキャッシュです。元のページはこちら。削除についてはこちら