お取Perlういう真っ当な定食を楽しむ事がでの数です。[定休日]

StackOverflow https://stackoverflow.com/questions/392789

  •  23-08-2019
  •  | 
  •  

質問

のめり込んでPerl年前に必ず見つかりで楽しく表現言語用することが可能です。

これらのプログラミングPerlって非常に生産性のより低いオーバーヘッドの残高のソリューションに共通の問題CPAN.

だいPerl、どういう真っ当な定食を楽しむ事がでの数です。

役に立ちましたか?

解決

は、Perl(およびTMTOWTDI後ろ表現力)により、プログラミングは創造的タスクとなります。私は多くのelse文を持つことを計画している場合、私はif($expr) { $statement; }を書くことができ、またはそれは例えば、私が書くのが好きだよ(もっと理にかなっている場合、私は$statement if $expr;を書くことができます:

sub doSomething {
    my($toObject, $argument) = @_;

    die "No object specified" unless defined($toObject);
    die "Object invalid: $toObject" unless $toObject->ISA('Example');

    # Do stuff
}

が、常にそれを行うための最も簡単な、そして最も表現方法ではない、もちろん。私は当面の作業のためのより良い方法を考え出します!)。 Perlはあなたが恐ろしい探してコードを書くことができますので、人々は文句を言います。それは私がきれいに見えるどののコードを書くことができますので、私は私にPerlを愛するの(はい、私は自分のスタイルで書いダースの異なるプログラマーを持っていることのマイナス面を見ることができ、私はその考えに保持します良い作家はどんなに異なる主題)かなり表現力、理解になることはできません。

他のプログラミング言語では、私は(どのようにこのMapが私にそのCollections私は使用することができますIteratorsを与えるだろう...というように)抽象化層を介し私の方法を考えることに終わります。 Perlで、私は通常、基本的なPerlの上の唯一の抽象レベルです。例えば、DBIは私に普通の、日常のPerlのスカラー、リスト、ハッシュなどのデータベース結果が得られますので、これらの単純な、コアデータ構造について私が知っているすべては、私は(複雑なデータ構造にDBIを置くすべてのタスクに引き継が?それはPostgreSQLは何のためにあるのかです!)。

私は約一年のためのPerlのフルタイムを使用してきたが、これらは私にとって大きな勝利であり、その理由は、私が最初のJava 1.4のの手で苦しん年後のPerlにフルタイムで行ってきましたコレクションモデル(聞かないでください)。他のプログラミング言語を使用すると、すべてのモジュールをラインアップし、パッケージがのように私はのちょうど右、一緒にジグソーパズルを入れているように私は感じさせます。 Perlは良い測定のために投入された(DBICGI.pmTest::*のような)いくつかの「特別な」レンガで、レゴの完全な箱のように感じています。そこにすべての問題を解決するためのさまざまな方法のトンがあり、Perlは、あなたが好きなように、あなたが好きなそれらのいずれかを試すことができます。

他のヒント

した符号化PHPのための生活、それを聞いたその変化から::りとして名前空間にセパレーターが不要になる。んな冗談して扱われ、そ 本当に かたボールを狙いました。

なelitistが、それにしても、この人のための協力者を知っていたPHPの理解の少ないプログラミングコンセプトをその悔しかったどのようにリーマン達に愛される盲目の人々のIRC室で、ひっそりと静まり返った源泉のための私の質問は、この時点で質問に答えを待つという最大の誰も答えられなかったところです。通常の成績で解決でやっている。では多くの時間を実感していた人々の再解決の問題もでますます悪くない。

発見した問題行動PHPる反論理と推論したようなarray_merge_recursiveファミリー)は、発見された機能とした非正規滞在の方に利用し、報告しましたバグの機能、マグマとして"偽造"さんのためにサイキックアタック.

私の友人が続きましたので何の良さPerl、基本的にしたものの、今amハマのように戸惑.

また、私の経験その他の高次の動的型付き言語(JavaScriptおよびRubyであり、JavaScriptでは、より強力な言語によPHPの言語機能)っていたの知識は多くの解決の問題が制約を受けることになっていくのかを使用しております。Perl満足しています。

なぜPerlなルビー?私たとルビーが自らの経験を教えてくれたの支援や文書のスパースなので、言語が遅くなり成熟。素敵ですが、そのまま縮小容量に対Perlからんどろ風mikiモデルを作ってみが見られます。 することが分かった。PHPs主要欠陥であるとともに巨大なユーザーの合計初心者の全てのものにしているのではなく、ずっといういます。

いすることがありelitistはまさしくその通りなのだが、いを説明しようとしたと同じようなことが30人(およびそれに対して時間を簡単なコンセプトの首が毎時間で到達するのをやりすぎです。していったんで対応し、"あーん、インターネットの方が間違ってい状況ができません それが起こりません)

私は「スクリプト言語」のコースの一部として、コンピュータサイエンスの3年生時にPerlを始めました。私は、バイオテクノロジーを勉強友人を持っていると私は(テキストファイル、正規表現、簡単な整合性チェックを解析)タンパク質データベースを扱うためのいくつかのデータマイニングスクリプトで彼女を助けました。 Perlで行うにはすべての非常に自然なことでした。

それから私は私の最初のパートタイムの仕事を持って、専門的にそれを使用する必要がありました。私は会社のビジネスロジックの一部を取り扱わバッチスクリプトのセットを開発するための責任がありました。そしてそれは、Perlはそのすべての可能性を明らかにした作業でした。 DBからデータを取得する必要がありますか? - 何の問題は、単にCPANに行きません。何の問題も、CPANに行く - Wikiを自動化する必要はありません。すでに作成されたモジュールの量は圧倒的で、あなたは常にあなたがCPANに必要なものを見つけることを確認することができます。

要約すると。私にとっては、Perlはスクリプト言語のスイスアーミーナイフです。すべてはそれで行うことができ、それも非常にエキゾチックなタスクのための追加モジュールの膨大な数を持っています。ところで、私は正規表現に言及したのですか?

私はまだその長いPerlコミュニティでの時間とどのような私が最初に持ち込まLarry Wall氏のユーモアと知恵だったじゃありません。確かに、Perlはそれが癖持っていますが、言語はので、私ははるかに少ない快適パイソンとし、より少ない程度ルビーによ鉱山に非常に近いものを理解することから来ています。

私はwxPerlでとWebアプリケーションの多くのGUIをしないと、それだけで正常に動作します。私は上の要因、ブーイング、REBOLなどあまり知られていないでも言語に非常に興味があるが、すべてのすべてのは、Perlは私の選択です。私が原因正しい場所にいる居心地の良い感じに、前に言ったように。

と、それは、強力な構文(あなたがそれを好きなら非常に機能することができます)、コミュニティ、当然のCPANの混合物であるためだ、と

Perlがそのコミュニティ、社会的、実用的なレベルでそれの両方を使用する理由はあります。 (おそらくSO触発CPANとPerlmonksを参照してください。)

Perlでコーディング多くの自由があります。あなたがよく書かれたPerlコードは実に見ることができることを実現する前に、あなたは、いくつかの邪悪な、クレイジー読めないハックを書くことができますが、言語の感触を得ている一度それは時間はかかりません(とperltidy :-)を使用する方法を学びました)かなります。

それは興味深いことです。私は大学での私のsysadminタイプのジョブのためにそれを学習した後、フルタイムのPerlプログラマーとして終わりました。今では私の最強のスキルです。これまでの言語は私と一緒に成長する万能されているので、私はしばらくの間、Perlのに固執するつもりです。私はPerlでのシステムソフトウェアの多くを書き、そして楽しみのためにWebプログラミングをピックアップすることを決め、およびCatalystはそこに私を待っていました。私は新しい言語のパラダイムを試してみたいのですか? Perlはおそらくそれをサポートします。対照的に、私は時間のために、PHPでコーディングされた場合、私はすぐに、私はガラスの天井に押し付けたように感じます。

私は南部のOHに大きな組織のための技術的なトラブルシューティングとして働いています。私は、起動して実行し、最終的にそれについて少し興奮した一部の自動化されたネットワークテキスト操作システムを維持するためにPerlを学ばなければなりませんでした。私は最終的には開発者として自分の考えといくつかのデータベースのデータを解析され、一部の人々の生活が少し楽に作られたいくつかのプログラムを書きました。しかし、リストを読んで提案しています。このウェブサイト上の記事の一部を読み取り、StackOverflowのポッドキャストを聞いても、誰かから本のコードコンプリートを読むために開始した後、私はもはや私はPerlのの開発者またはそのことについては、他の言語だったどんな妄想を持っていません。しかし、多分いつか私は可能性があります。

私は帰りの日で、シェルスクリプトの道のためにいくつかの時間のawkを使用していました。 1つの古代のプロジェクトでは、我々は、TELNETプロトコル接続を実現するために必要なので、私はそれは本当によく働いた、と私は本当に言語のように始まったPerl 4で迅速なバージョンを書いています。

その後、私はそれ自身のフレームワークとデータベースとの完全な、Perl 5の中で大きなフル商用Webアプリケーションを書きました。コードをよりPerlのよりもCのように見えたので、私は、Perlのより難解な機能の多くを使用しないように注意しました。それは、本当によく働いたパフォーマンスは良かったとコードが簡単に延長されました。

最近、私はJavaで働いてきたが、私はしばしば自分自身がPerlの緩いタイピング、およびJava以外の方法より良いものをカプセル化する能力が欠けて見つけます。私のお気に入りの機能は、設定ファイルに直接Perlのデータ構造(配列やハッシュ)とのコードを入れて、それらを実行することができること、および配列のような構文にコードを結びつける能力ました。どちらも、いくつかの本当に滑らかなコードにつながります。

ポールます。

単純な構文、Win32およびUNIXシステムのための強力なスクリプト機能、および完全に強力な正規表現!

私は私のデータログに電気技術者のための自動化スクリプトをたくさん書いて、Excelにそれらをフォーマットし、時にはあまりにもSQL Serverと対処しなければならなかった私の最初の仕事上のIピックアップのPerl。 Perlで私は通常ので、すべては、製造地で良いですが、かなり早く作業に何かを得ることができます。 :P

私は、組込み開発のための私達のビルドプロセスへの拡張としてPerlを使用し始めました。私たちは、クロスコンパイルされたペイロードに基づいて多様な出力を開発するために必要とPerlはぴったりでした。

我々の強化は、16進数変換、後処理Sレコード、およびチェックサムの変更に浮動小数点が含まれます。

この種の仕事は、他の多くのツールで行うことはできませんが、私は間違いなく、ビルド関連の仕事のためのPerlをお勧めしていないこと。

私は DBI のを見たときだったと実現は何のPerlに私をもたらしました私は五分の一時間に一度書いていたESQL / Cプログラムを書くことができること。

Perlを使用して、私を維持しています何それを外し可能性が他の二つの言語の両方が強く型付けされているということです。つまり

print "10" + 5;

型誤差は15よりもむしろである。

私だはそれを取っていません。私は数年前にPerlでのプロジェクトで作業しなければならなかった、と私は本当に言葉を嫌うようになりました。それは時々、厄介な構文と私が一緒に仕事するのは難しい見つけ狂気落とし穴がたくさんあります。正直なところ、私はRubyは多くの点でPerlを取っていると思います:それは、ほぼ同じ物事は良いですが、非常に良く機能を持っており、使用する方が簡単です。

Perlはまだ(Rubyが便利なライブラリをたくさん持っているものの、あまりにも、)も、Rubyは一致しないことができ、しかし、CPANを持っています。

私は昨年、Perlを学んで検討しました。

これは私が積極的に学ぶことではないことを決めただけの技術でした。これは、言語自体に対して直接何物でもありません、ちょうど私が10年手遅れパーティーに来ることだろうと思われました。それはそれはのためではなく、私は個人的に私は強い一貫性を持つ言語を好むために設計されたシェルスクリプトタスクのために非常に有用である。

それは無期限の活動休止にだとそれが到着した場合でも、私はそれは言語が深く、より魅力的になりますことを信じていないようPerl 6のは、そうです。

また、Larry Wall氏が私をおびえさせる。

は、私の状況についてPerlは正しい選択ではなかったとthatsの理由ます。

Perlは、私が思ったほど悪くないです。私は約一年前のカップルのお客様のスクリプトでそれを使用するために使用され、さらにはそれを少し好きに成長しました。その後、再び、私は以来、それを逃したことがありません。

理由は?これは主に、書き込み専用の言語です。 100行のソリューションの上に行くことは、私は間違いなく良い結果ではない私自身のコード、を警戒する作られました。バーはかなり高い他の言語(多分1000または10000行)でます。

私は-soon- 2009年に、新規ユーザーのために、新しいプロジェクトにはPerlのために行く理由を見ていない。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top