アカウント名:
パスワード:
なら納得だが
コメントを書かない代わりに、クラス名や変数名、メソッド名を冗長にしてるんです。・・・っていう手法が出てくんないかなぁ。
>コメントを書かない代わりに、クラス名や変数名、メソッド名を冗長にしてるんです。
Clean Codeとか、結構その手法を推奨している書籍はある気がします(なおこれもJavaの本)。最も、提唱者はだいたい英語圏の人で、英語ネイティブではない日本人がそれを猿真似すると、多くの場合悲惨な目にあいますが・・・。
# 動詞と形容詞と動名詞の区別も付かない開発者たちにその手法を適用した結果、意味も分からずコメントもなくなったソースを前にして。
そうなんだよね。英語はある程度読めるけど英文はたいしてかけない民族であることを前提にしないでというか現場という現実も顧みずになんのアレンジもなく理想のまま適用するとひどい目になる。まさになんとかの一つ覚え。(でもやりたいから推し進めたくなるんだよね)
アンクルボブは好きだけど、あれはそのまま適用できないよね。
だったら、クラス名とか関数名を日本語にすれば?言語仕様上は問題ないはずだよね。
Mind だとかみたいな関数名をつけていれば日本人には読めるようなのが作れるかも。
自分専用だとこれは事実としてとても良い結果になっている
メソッド名に日本語を使っているテストクラスがあるのだが、Java 7にしたら「・」(中黒)が識別子に使えなくなってコンパイルエラーが発生するようになったという罠につい最近ハマった。
そのうちIDEがソースコードのi18nをサポートし始める日がくるかもね
IDEレベルなら対応してるんじゃない?問題はプラグイン的なモノは非対応という
それで御社は英語を社内公用語に。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア
クラス名のこと? (スコア:0)
なら納得だが
Re: (スコア:1)
コメントを書かない代わりに、クラス名や変数名、メソッド名を冗長にしてるんです。
・・・っていう手法が出てくんないかなぁ。
Re: (スコア:1)
>コメントを書かない代わりに、クラス名や変数名、メソッド名を冗長にしてるんです。
Clean Codeとか、結構その手法を推奨している書籍はある気がします(なおこれもJavaの本)。
最も、提唱者はだいたい英語圏の人で、英語ネイティブではない日本人がそれを猿真似すると、多くの場合悲惨な目にあいますが・・・。
# 動詞と形容詞と動名詞の区別も付かない開発者たちにその手法を適用した結果、意味も分からずコメントもなくなったソースを前にして。
Re:クラス名のこと? (スコア:0)
そうなんだよね。
英語はある程度読めるけど英文はたいしてかけない民族であることを前提にしないで
というか現場という現実も顧みずになんのアレンジもなく理想のまま適用するとひどい目になる。
まさになんとかの一つ覚え。(でもやりたいから推し進めたくなるんだよね)
アンクルボブは好きだけど、あれはそのまま適用できないよね。
Re:クラス名のこと? (スコア:2)
だったら、クラス名とか関数名を日本語にすれば?
言語仕様上は問題ないはずだよね。
Mind だとかみたいな関数名をつけていれば日本人には読めるようなのが作れるかも。
Re: (スコア:0)
自分専用だとこれは事実としてとても良い結果になっている
Re: (スコア:0)
メソッド名に日本語を使っているテストクラスがあるのだが、Java 7にしたら「・」(中黒)が識別子に使えなくなってコンパイルエラーが発生するようになったという罠につい最近ハマった。
Re: (スコア:0)
そのうちIDEがソースコードのi18nをサポートし始める日がくるかもね
Re: (スコア:0)
IDEレベルなら対応してるんじゃない?
問題はプラグイン的なモノは非対応という
Re:クラス名のこと? (スコア:1)
それで御社は英語を社内公用語に。