[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 05/09 23:40 / Filesize : 51 KB / Number-of Response : 249
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Perlの特殊変数は氏ね。絶対に使うな。可読性下がる



1 名前:デフォルトの名無しさん [2006/03/10(金) 20:08:30 ]
はげどう

2 名前:デフォルトの名無しさん [2006/03/10(金) 20:10:16 ]
@.

3 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 20:12:21 ]
phpの糞長い関数名もどうかとは思うが

4 名前:デフォルトの名無しさん [2006/03/10(金) 20:14:49 ]
m9(^Д^) プギャー

5 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 20:44:52 ]
Perlは氏ね。絶対に使うな。可読性下がる

6 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 20:46:54 ]
変数名長いと可読性落ちない?

7 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 21:10:00 ]
>>1は、おそらくCGIを毎回コモンゲー(略)イスと発音するんだろう

8 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 21:18:11 ]
>>3 >>6
長い変数名の左部分は名前空間だと思えば良い。

9 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 21:33:07 ]
>>1
お前は死ね、コンピュータを使うな(w


10 名前:デフォルトの名無しさん [2006/03/10(金) 21:45:19 ]
Perlの特殊変数

$. # ファイルから読み込み時の現在の行数
$/ # 入力時のレコード区切り文字。通常は改行。
$, # 出力時の項目区切り文字。print @xx; の時に有効

以下略

$"  $\  $#  $%  $=  $-  $~  $^  $|  $$
$?  $&  $`  $'  $+  $*  $0  $1  $[  $]
$;  $!  $@  $<  $>  $(  $)  $^D  $^F
$^I  $^L  $^P  $^T  $^W  $^X@_  
@INC  %INC  __LINE__  __FILE__  $_

こんな変数名があちこちに散らばっているのがPerl



11 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 21:50:44 ]
英単語バージョンもあるって知らないんだろうな

12 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 21:51:22 ]
これぐらい余裕で覚えられるし

13 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 21:53:41 ]
じゃあ、すべてを英単語バージョンに変更してくれ。



14 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 22:08:40 ]
といって全部使うわけでもないんだな、これが。

15 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 22:13:52 ]
お、覚えたら効率いいんだからねっ!
あんたなんかにわかってもらおうとは思ってないわよ!!!

16 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 22:15:19 ]
>>10
> こんな変数名があちこちに散らばっているのがPerl

大学の研究室のボスは、特殊変数の表をふ〜んと2分ほど眺めて完全に暗記した。

そういうレベルの人たちのための言語なんだなと思って、トイレで血の涙を流した。



17 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 22:25:33 ]
rubyでいくつかの変数には慣れてるが、
それでも知らんのが沢山あるお

18 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 22:27:51 ]
Perlの場合はスケベな奴の家にエロ本があるぐらい自然だけど
Rubyの場合は清楚なアイドルのカバンからバイブが出てくるようなショックだよね

19 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 22:33:01 ]
柏原よしえを清楚とは言わない

20 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 22:42:50 ]
血の涙を清掃します。



21 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 00:11:25 BE:673596487-#]
use English;しろよ

22 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 00:21:57 ]
いつも正常位じゃ飽きちゃうし。

23 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 00:47:19 ]
>>10
そこそこ挙げてあるけど、実際はもっとたくさんあるよね。
$^O とか何とか


24 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 16:02:04 ]
^Oとか本当にCtrl+Oで入力してあったら可読性がなさ過ぎ

25 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 16:14:17 ]
暗号化にはもってこいの言語だな。

26 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 17:01:56 ]
別に〜
同じものに同じ意味があるんだから覚えりゃそれでおkじゃん

27 名前:デフォルトの名無しさん [2006/03/11(土) 20:19:30 ]
特殊変数にぶうぶう言っている人って、Perlをインストールすると
一緒に入るはずのマニュアルの存在知らない人だったりしないのかな?

Perlはマニュアルへのアクセスが極めて簡単なので、変な仕様や
暗号みたいな略語も平気でいなせるのだと思うのだが。

28 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 20:33:16 ]
ごめんね、学生のとき英語はずっと赤点だったの。
今でもろくに読めないけど。

29 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 20:52:19 ]
某スレで拾ったレスだが:
> From: [932] デフォルトの名無しさん <sage>
> Date: 2006/03/07(火) 00:33:50
>
> >>930
> > Perl って、Practical って言葉の通り、とくに勉強しなくても使えるところが
> > いいとこだと思ってるんだが・・・。勉強する価値はあるけどね
>
> Perlがもともとターゲットとしていた人々は、特に勉強しなくても使えてる。
>
> ただ現在になって、当時は想像することすらできなかったほど知的レベルが
> 低い連中もプログラミング言語に手を出すようになってきているだけ。

最近は英語もできないような連中がPerlの主要な利用層になっている。
自分のマシンにインストールできる日本語マニュアルセットが必要だな。

30 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 20:57:19 ]
>>29
そこの知的レベルって書き方はどうかと思うが。
別に日本語マニュアルは要らないよ。
翻訳サイトとか駆使した方が記憶には残る。

結局は調べる努力もしないのにプログラムなんて、って事ではないだろうか。

「エラーが出て動きません。」と、エラー内容も書かないタイプ。



31 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 21:06:13 ]
同意したいところだが・・・

$"  $\  $#  $%  $=  $-  $~  $^  $|  $$
$?  $&  $`  $'  $+  $*  $0  $1  $[  $]
$;  $!  $@  $<  $>  $(  $)  $^D  $^F
$^I  $^L  $^P  $^T  $^W  $^X@_  

コレは知的レベルの問題を超えてるだろw

32 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 21:41:41 ]
そんなに嫌だったら use English; しろっつーのハゲ!

33 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 21:50:49 ]
他人の書いたソースの話じゃないのか?

34 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 22:02:24 ]
特殊変数は、他人や「昔の自分」が書いたソースに出てきても
まったく可読性に影響の無い、数少ない構成要素の一つだろう。
同じ名前の変数には、常に同じ意味を持つものが入ってるんだから。

「これ何のためにあるの?何が入ってるの?」って状態になるのは普通の変数のほう。

35 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 22:04:57 ]
>>34
妙に納得した。

36 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 22:18:34 ]
>>34
$_ になにが入っているの?

37 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 23:49:39 ]
$_に値が入るような関数の結果

38 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 01:03:33 ]
俺には>>1
「漢字は可読性を下げる」
と主張する海外の日本語初学者のように見える。

知っていれば読めるけど知らないから読めない、という領域を
「可読性が低い」とは表現しないだろう。
知るべきことを知っていてもなお読みにくいという、文法規則などの領域に使うべきだ。

>>31
でも先頭の$を抜いた記号達は、どれも「手がかり無しの丸覚え」で使ってるでしょ?
そこに$が付いて、もう一巡覚えるべきことが増えるだけのことが
「知的レベルの問題を超えてる」と言うほどのこととは思えないな。
もちろん苦労は苦労だけれども。






[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<51KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef