私はどこか(私が行うことが習慣だったのではなく、最初のstrict
をuse'ing)strictを使用する前に警告を使用する理由はありますか?
use warnings;
use strict;
が好ましいことが確認されたことをいくつかのコメントを見て覚えています。私の記憶は正しいですか?秩序は重要であり、そうであれば、どのような方法で影響を受けますか?
私はどこか(私が行うことが習慣だったのではなく、最初のstrict
をuse'ing)strictを使用する前に警告を使用する理由はありますか?
use warnings;
use strict;
が好ましいことが確認されたことをいくつかのコメントを見て覚えています。私の記憶は正しいですか?秩序は重要であり、そうであれば、どのような方法で影響を受けますか?
注文が重要であるという技術的理由がどうしてわかりません。私はいつもuse strict
を最初に付けましたが、私はいつもそれをやった以外の理由はありません!
私はどちらかというと、だから私はこれを一度そしてすべてのために休みたいと思っています;-) –
シンプル:use strict
を実行する前にuse warnings
を実行すると、use strict
が間違っていると警告されません。 DUH!
実際、私はいつも他の方法でやっています。私の中に預かっている肛門は、2つのプラグマをアルファベット順に並べていました。私はそれを何か別の方法でやる理由があることを知らなかった。
ヘック、perldoc useはをuse warnings
の前に置いていることを示しています。それが私が公式のPerlの例のほとんどで見たものです。
文化的理由があると思われます。もともとPerlでは警告を使用するために、プログラムの最初の行に
#! /usr/bin/perl -W
を使用しています。 use strict
プラグマが後に来たのは、後でuse warnings
プラグマでした。このように、(しばらく)のプログラムは以下のように書かれていた:-W
パラメータはファッションの外に落ちたとき
#! /usr/bin/perl -W
use strict;
、あなたは単に右シェバングの下use warnings
を追加しました:私が好きなものの
#! /usr/bin/perl
use warnings;
use strict;
ワンStackoverflowについては、今まで知りませんでした新しいことを学ぶことができます。私は、もし誰かが、なぜそれが一方的でなければならない実際の理由があるかどうかを見たいと思う。
Perl 5.8.9以降で、strict
が大文字と小文字を区別しないファイルシステムでuse Strict
を指定したときに警告を出さないと思ったのですが、最初にwarnings
が役立ちます。私はWindows XPシステムに5.8.9を構築しましたが、そうではありません。
C:\Temp> cat t.pl
use warnings;
use Strict;
C:\Temp> c:\opt\perl-5.8.9\bin\perl.exe t.pl
C:\Temp>
これは暗闇の中のショットでした。私は、介在する声明がない限り、その秩序は重要ではないと結論づけられる。
私は一度跳躍する橋の上にこの男を見た。私は言った、 "やめないで!"彼は言った、 "私はもはや生きたくありません。私は言った、 "あなたは生きるために何をしますか?"彼は「私はソフトウェアを開発する」と言った。私は、「私も、デスクトップかウェブか」と言った。彼は「Web」と言った。私は言った、 "私も、フロントエンドかバックエンド?"彼は「バックエンド」と言った。私は言った、 "私も、PerlかJava?"彼は「Perl」と言った。私は言った、「私も、昔の学校か、現代の運動に続いていますか?」彼は「現代のPerl」と言った。私は言った、 "私も、ボイラプレートの狭窄の前の警告、あるいはその逆?"彼は言った、 "まず警告。私は言った、 "死ぬ、異端!そして私は彼を押し倒した。 – daxim
filened from http://en.wikiquote.org/wiki/Emo_Philips – daxim
Perl ::批評家は、まず警告を書いていないと、苦情を言っています。それはあなたが印象を受けた場所かもしれません。 – Ashley