アカウント名:
パスワード:
C、C++、C#、Java、JavaScript、Perlは文法似てるので、どれかを習得すれば他もとっつきやすいんだよね。pythonは学習コスト高すぎだわ。無能技術者なので3回くらいpythonを学習しようとしてあきらめてる。
詳しくないけど、pythonって機械学習で注目されてるだけで、他にどんな素晴らしい使い道があるんでしょう。
Perl よりましなスクリプト言語。# Ruby は OS 標準で入ってないんですよね…
そらRubyは大体日本国内がおおいのでLinux標準にゃならんよPerlのどこがダメなのかがわからないPerlがダメなんじゃなくって適当に書いてた奴が悪いだけじゃ
perl と Python はある種思想が逆なので相容れないとは思う。
Python は、誰が書いたコードでも誰でもちゃんと読めることを目指している。一方、perl は自分が先週書いたコードですら読めない。
それは、あなたの能力がとてつもなくひどいか、ひどいコードを書く天才かのどちらかだと思う。
書き方に依るのでは
> 書き方に依るのでは
perlやrubyとは思想が逆向きで、Pythonだと、その「書き方」ってのが誰が書いても似たようなものになるんですよ。そのために複数のやりかたがあるなら、一つを残して他の選択肢を潰すって思想だから。
実際に、WEBでころがってるコード断片はりあわせても結果的にメンテナスできるコードが仕上がるんだよね。
>結果的にメンテナスできるコードが仕上がるんだよね。誇張しすぎだろw
> 一つを残して他の選択肢を潰すって思想
- filter/map と list comprehension- time と datetime- os.path と pathlib
> メンテナスできるコードが仕上がる
これはない
Perlは「ひとつの目的にいくらでもやり方はある」ことしか求めてないぞ
自分のやり方がフラフラ一定してないのは言語のせいじゃないけどそこに矯正を望む人達はPythonやVBScriptを好む傾向にある
Perlは「思いつきですぐに書ける」っていう最大のメリットがあります。よく言うじゃないですか、「Perlの恥は書き捨て」ってね。
perlは物理、pythonは数学。物理と数学がこんなにも違うとはいままで知らなかった。
Python はコードの自由度が低いのだ、PerlやRubyみたいに、適当に書くってのが難しい。書いた人間の特注も出にくい。
結果として何やってるかわかるコードしか残せないし、説明なくコード渡されてもだいたい読める。
内包表記のネストで夢のワンライナーですよ。しかも一個の内包表記の中に三つの内包表記があってとかもう最高(な難読性)。まあよくあるループを一行で書きたくなる言語ですね。
Pythonは内包表記を捨てて、JavaのStream APIを見習うべき。
内包表記なんかで喜んでいるようじゃまだまだですよ。早くitertools, functools, operatorモジュールを使いこなそうね。
そこまで行くとその皮肉に本気のツッコミされても困るのですが。
〇〇がダメなんじゃなくって適当に書いてた奴が悪いだけじゃ
テンプレ
本気?いやネタだよなぁ・・・危うくつられるとこだった。
perlは適当に書けるのが特徴。利点でもあり欠点でもある。使い捨てのテキスト処理を書くのに重宝してるけどそれ以外には使いたくないわ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
学びたい=今はまともに使えない (スコア:2)
C、C++、C#、Java、JavaScript、Perlは文法似てるので、どれかを習得すれば他もとっつきやすいんだよね。
pythonは学習コスト高すぎだわ。無能技術者なので3回くらいpythonを学習しようとしてあきらめてる。
Re: (スコア:0)
詳しくないけど、pythonって機械学習で注目されてるだけで、他にどんな素晴らしい使い道があるんでしょう。
Re:学びたい=今はまともに使えない (スコア:1)
Perl よりましなスクリプト言語。
# Ruby は OS 標準で入ってないんですよね…
Re: (スコア:0)
そらRubyは大体日本国内がおおいのでLinux標準にゃならんよ
Perlのどこがダメなのかがわからない
Perlがダメなんじゃなくって適当に書いてた奴が悪いだけじゃ
Re:学びたい=今はまともに使えない (スコア:3, おもしろおかしい)
perl と Python はある種思想が逆なので相容れないとは思う。
Python は、誰が書いたコードでも誰でもちゃんと読めることを目指している。
一方、perl は自分が先週書いたコードですら読めない。
Re: (スコア:0)
それは、あなたの能力がとてつもなくひどいか、ひどいコードを書く天才かのどちらかだと思う。
Re: (スコア:0)
書き方に依るのでは
Re: (スコア:0)
> 書き方に依るのでは
perlやrubyとは思想が逆向きで、Pythonだと、その「書き方」ってのが誰が書いても似たようなものになるんですよ。
そのために複数のやりかたがあるなら、一つを残して他の選択肢を潰すって思想だから。
実際に、WEBでころがってるコード断片はりあわせても結果的にメンテナスできるコードが仕上がるんだよね。
Re: (スコア:0)
>結果的にメンテナスできるコードが仕上がるんだよね。
誇張しすぎだろw
Re: (スコア:0)
> 一つを残して他の選択肢を潰すって思想
- filter/map と list comprehension
- time と datetime
- os.path と pathlib
> メンテナスできるコードが仕上がる
これはない
Re: (スコア:0)
Perlは「ひとつの目的にいくらでもやり方はある」ことしか求めてないぞ
自分のやり方がフラフラ一定してないのは言語のせいじゃないけど
そこに矯正を望む人達はPythonやVBScriptを好む傾向にある
Re: (スコア:0)
Perlは「思いつきですぐに書ける」っていう最大のメリットがあります。
よく言うじゃないですか、「Perlの恥は書き捨て」ってね。
Re: (スコア:0)
perlは物理、pythonは数学。
物理と数学がこんなにも違うとはいままで知らなかった。
Re: (スコア:0)
Python はコードの自由度が低いのだ、PerlやRubyみたいに、適当に書くってのが難しい。書いた人間の特注も出にくい。
結果として何やってるかわかるコードしか残せないし、説明なくコード渡されてもだいたい読める。
Re: (スコア:0)
内包表記のネストで夢のワンライナーですよ。しかも一個の内包表記の中に三つの内包表記があってとかもう最高(な難読性)。
まあよくあるループを一行で書きたくなる言語ですね。
内包表記はクソ (スコア:0)
Pythonは内包表記を捨てて、JavaのStream APIを見習うべき。
Re: (スコア:0)
内包表記なんかで喜んでいるようじゃまだまだですよ。
早くitertools, functools, operatorモジュールを使いこなそうね。
Re: (スコア:0)
そこまで行くとその皮肉に本気のツッコミされても困るのですが。
Re: (スコア:0)
〇〇がダメなんじゃなくって適当に書いてた奴が悪いだけじゃ
テンプレ
Re: (スコア:0)
本気?いやネタだよなぁ・・・
危うくつられるとこだった。
Re: (スコア:0)
perlは適当に書けるのが特徴。
利点でもあり欠点でもある。
使い捨てのテキスト処理を書くのに重宝してるけどそれ以外には使いたくないわ。