nDiki : Naney Perl Coding Standards

Naney Perl Coding Standards

NaneyPerl プログラムを書く時のコーディング規約メモ。

インデント幅

インデント幅は空白で2文字とする。 (cf. Perl style guide では空白4個分)

タブ文字は使わない。

命名規則

メソッド名

  • protected なメソッド名はアンダースコア 1 個で始める。
  • private なメソッド名はアンダースコア 2 個で始める。
  • その他具体的なメソッド名についてはNaney メソッド命名規則参照。

パッケージ名

Perl ベストプラクティス 3.1 に従う。

 <名前空間> : <名詞>::<形容詞>::<形容詞>
            | <名詞>::<形容詞>
            | <名詞>

プラグマ

  • 「use strict;」する。
  • 「use warnings;」する。ただし Perl 5.6.0 より前の互換性を保つ時は使用せず、 -w を指定するようにする。

引数

  • 引数が3つ以上になるなら、名前付き引数としてハッシュリファレンスを受け取るようにする(Perl ベストプラクティス 9.4)。

アクセサ

  • setter と getter を分ける (Perl ベストプラクティス 15.10)。
  • ある属性 foo の getter は foo とし、setter は set_foo とする。

ビルドスクリプト

スポンサード リンク

no diary

About Me

Naney Naney (なにい)です。株式会社ミクシィで SNS 事業の部長をしています。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。ちょっとしたノートは nNote にあります。

※内容は個人的見解であり所属組織とは関係ありません。

follow us in feedly

月別インデックス
Process Time: 0.156572s / load averages: 0.38, 0.41, 0.35
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker