フィールド名やメソッド名に日本語(漢字)を使う
Javaだと、フィールド名やメソッド名に日本語を使う事が出来ます。クラス名にも漢字を使えますが、頭文字は大文字アルファベットの習慣がありますので、ここでは置いときましょう。
さて、多くのJavaプログラムでは、フィールドはメソッドに半角アルファベットを使っています。何故でしょうか?欧米人なら分かりますが、日本人は日本語が得意で、日本人プログラマーなら日本語使おうよ。
/////
class T図書 {
String タイトル,出版社,著者;
int ページ数;
java.util.Calendar 発行年月日;
T図書(String タイトル,int ページ数,String 著者,String 出版社,java.util.Calendar 発行年月日){
System.out.println("図書を発行したヨーン!");
System.out.println(タイトル+"、"+ページ数+"、"+著者+"、"+出版社+"、"+発行年月日.getTime());}
}
class H発行{public static void main(String[] args){
java.util.Calendar h1821_11_4=java.util.Calendar.getInstance();
h1821_11_4.set(1821,11,4);
T図書 t00012=new T図書("白い巨塔",567,"山崎豊子","新潮出版社",h1821_11_4);
}}
/////
class Book{
String title,publisher,author;
int pages;
java.util.Calendar publish_day;
Book(String title,int pages,String author,String publisher,java.util.Calendar publish_day){
System.out.println("図書を発行したヨーン!");
System.out.println(title+"、"+pages+"、"+author+"、"+publisher+"、"+publish_day.getTime());}
}
class Publish{public static void main(String[] args){
java.util.Calendar h1821_11_4=java.util.Calendar.getInstance();
h1821_11_4.set(1821,11,4);
Book t00012=new Book("白い巨塔",567,"山崎豊子","新潮出版社",h1821_11_4);
}}
どっちが読みやすいですか?私は前者の方が読みやすいです。後者を好む日本人プログラマーは居ると思いますが、前者を望む日本人は多いと思う。