[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 10504] そろそろ日本語 でコーディングしても ...



  高橋(智)です。

  今日の読書会でも話題に上りましたが、Java言語でのコーディングにおいて
クラス名や変数名、メソッド名などに「日本語」を使ってもいいんでないの?
という意見がありました。
  やはり専門分野のアプリケーションを作成する時に、専門用語にあたる英単
語を考えるのが大変だったりしますし、ソース内のコメントの代わりに日本語
でコーディングすれば、パッと見で理解しやすいだろうと。(^^)
  で、ちょっと書いてみました。いかがですか? (^^;

  あとは、C#のように、既存のpackage名やクラス名に対してエイリアスを設定
できるような言語仕様になれば、もっとわかりやすいのかも...


[英語]
---------------------------------------------------------------------------------------
package jp.co.borland.www;

public class Calc {
  private int _quantity = 5;
  private double _itemPrice = 123.0;

  public Calc() {
  }

  public double price() {

    //価格(pirce)は、基本価格(base price) - 数量割引(quantity discount) + 送料(shipping)
    return _quantity * _itemPrice -
          Math.max(0, _quantity - 500) * _itemPrice * 0.05 +
          Math.min(_quantity * _itemPrice * 0.1, 100.0);
  }
}
---------------------------------------------------------------------------------------

[日本語バージョン]
---------------------------------------------------------------------------------------
package 日本.株式会社.ボーランド.WWW;

public class 計算クラス {
  private int 数量 = 5;
  private double 単価 = 123.0;

  public 計算クラス() {
  }

  public double 価格() {
    final double 基本価格 = 数量 * 単価;
    final double 数量割引 = Math.max(0, 数量 - 500) * 単価 * 0.05;
    final double 送料     = Math.min(基本価格 * 0.1, 100.0);
    return 基本価格 - 数量割引 + 送料;
  }
}
---------------------------------------------------------------------------------------


-- 
高橋智宏
  Java読書会( http://www.t3-jpn.com/bof/ )
  T3-Japan( http://www.t3-jpn.com/ )