株式会社ネーブルス 社長のブログ

社長のブログ

株式会社ネーブルス 代表取締役 福田一成のブログです。アメーバブログはこちら

プログラムの関数、変数が日本語

昨日のブログの伏線ついでに、

シリーズ化していますが今日で完結予定です。

最後は、日本語の関数、変数です。


Windows技術者で関数、変数の命名に

日本語を使用する人を時々見かけます。


マルチバイト文字と文字コードが多く存在する時代です。

Windowsの世界で完結するならば、問題ないのですが、

どんな状況、環境が生まれても、おかしくありません。


VBA、VBで日本語の変数、関数を使用している人がいますが、

JAVA、PHP、Perl、C++、等で日本語を使う人は、見た事ありません。


とりあえず実際にやってみました。

PHPで日本語の関数、変数を使用してみます。


これまた、アッサリと動いてしまいました。

こんなプログラムです。(日本語いると読みにく!!)


<?

function 関数($パラメータ1, $パラメータ2) {
echo "こんなので動くんだろうか?";
echo $パラメータ1."<br>";
$計算結果 = 1200 * $パラメータ2;
return $計算結果;
}


$返値 = 関数("どうでしょうか?", 2);
echo "計算結果は、".$返値."です。";

?>

このプログラムの結果は、以下です。


--------------------------------------


こんなので動くんだろうか?どうでしょうか?
計算結果は、2400です。


--------------------------------------


計算も正常に行われていました。

ftpで文字コードを間違えてプログラムをアップロードしたとしても

多分、正常に動作するでしょう。


ただ、プログラムをftpで落としてきたりアップしたり、編集したりを

繰り返した場合、文字コード間違えが何度か発生するでしょう。

その場合、文字化けが繰り返され、何が書いてあったか分からなくなり、

ソース管理が困難となるでしょう。


Windows、UNIX(Linux)とも、UTF-8へ移行し始めています。

アプリケーションも徐々にUTF-8へ移行していくでしょう。

今まで日本語で命名したオブジェクトを含んだプログラムは、Shift-JISです。

UTF-8環境へ移行された時、プログラムで動くんでしょうか?


また、UTF-8にも、まだ問題があると言われています。

PHPは、バージョン5でのUTF-8への対応はしないと発表するなど、

完全統合は、まだまだ先の話とも考えられます。

また、仕様も修正される可能性がない訳でもないでしょう。


会社内では、

使用しているシステムが将来的に、どの様に機能追加されるか、

どんな環境と接続されるか、どんな環境に移行されるか等。


グローバルな世界、マクロな世界の何れも考慮すれば、

プログラムにも、データベースにも日本語は使用しない方が

まだ無難と思われます。

(と言うのか、私的には、文字コードで悩むのは、

 データだけで十分。オブジェクト命名に

 日本語使わないでと訴えたいです。)


● 開発費用のオンライン見積り、お問い合わせはこちらから

システム開発費用の概算を、オンライン上でご提示いたします。(所要時間:3分/無料)
お問い合せする事なく、費用感をお確かめいただけます。お気軽にご利用ください。
↓↓↓

システム開発費用のオンライン見積はこちら システム開発のご相談はお気軽にご連絡ください