| Submitted by 訪問者 on 日曜日, 7月 2, 2006 - 23:22 | 開発 |
最近,雑誌UNIX USERの2003年8月号の記事をみて,
Fedora Core5上で,webminのモジュールを書き始め
た者です。
webminのモジュールを書くのに,perlを使うのは
分かりました。しかし,
use strict
use warings
を使っている例をほとんど見たことがありません。
実際にこのプラグマを有効にすると,たとえば,
モジュールの中で多用する,
&text 引数ありの場合
$text 引数なしの場合
との扱いが,とても微妙なことは分かりました。
プログラミングの作法に関して知りたいのですが,
http://www.webmin.com/modules.html
以外で,これはみた方がいいよという,情報の
在り処について,紹介していただけると助かります。
ログイン 又は、登録してコメントの投稿
Submitted by
訪問者 on 金曜日, 6月 16, 2006 - 07:10
質問者です。
補足です。
同様の質問を,
https://sourceforge.net/mailarchive/message.php?msg_id=9808442
で見つけました。
ACLで防ぐというのは別の問題で,
プログラムとしての作法として,
他人にソースコードを見せられるレベルの
コードを書くには,どうすれば良いのか,
という観点で、よろしくお願いします。
ログイン 又は、登録してコメントの投稿
Submitted by
Hiroshi Miura on 日曜日, 6月 25, 2006 - 12:29
たぶん、こういうことが知りたいのかな?
プロダクションコードにおいて、このwarningのプラグマは、一般ユーザに警告やwarningを見せることになるので削除して、出荷するでしょう。開発工程においては、品質を高めるために使うでしょう。
strictは、常に推奨されます。ときには、厳しすぎる制約をしますが、セキュリティの問題を発見するのに役立ちます。
http://itpro.nikkeibp.co.jp/free/ITPro/OPINION/20021129/2/
他人のコードに使われていないのは、カジュアルプログラマーで自分だけが使うコードであれば、strictの制約は厳しすぎて、いらいらするからでしょう。OSSの世界で第3者によるコントリビュートは、多くの場合セキュリティを甘く見過ぎる傾向があります。
一般的なコメントになりますが、役に立ちますでしょうか。始めから、strictやwarningを付加して厳しい制約で作業して、最終的にプラグマを削除してテスト・公開するというのは、よい習慣ではないかとおもいます。
ログイン 又は、登録してコメントの投稿
Submitted by
訪問者 on 日曜日, 7月 2, 2006 - 23:22
momokuri様 モジュール開発者殿
モジュールの適用先にあわせて,strictの仕様等適宜判断すればよく
というご助言,ありがとうございました。
オライリーのクックブックシリーズ相当よろしく,サンプルコードを
踏まえた事例はないでしょうか。というのが投稿の背景にあります。
別の例ですが,headerの使い方を学ぶのにも,標準的なモジュール
のソースをみると,ui_print_headerを使っており,headerを使わない
理由は何だろうと無用なことを考えます。
本家のメーリングリストで過去記事を探す以外に,まずは参照すべき
情報源があれば,引き続きよろしくお願いします。
ログイン 又は、登録してコメントの投稿
7 週間 4 days 前
7 週間 4 days 前
9 週間 6 days 前
10 週間 3 days 前
11 週間 2 days 前
11 週間 2 days 前
11 週間 3 days 前
15 週間 4 days 前
15 週間 5 days 前
15 週間 5 days 前