次のコードははっきりと読みやすいですか?Javaコードスタイルの質問 - forループ
public void createDatabase() throws SQLException, IOException {
SQLiteDatabase database = dbStore.getDatabase();
LineNumberReader scriptInputReader = new LineNumberReader(new InputStreamReader(getClass().getResourceAsStream(SCRIPT_CREATE)));
for(String line; (line = scriptInputReader.readLine()) != null;) {
database.execSQL(line);
}
}
私は上記のような "for"ループをたくさん書きます。私にとっては、ループ内で使用される一時変数( "行")を示し、ループの終了時( "readLine"が "null"を返す)にスコープを制限します。他のプログラマは、これらの...
またはこのいずれかのために私を嫌いになるのだろうか:
SQLiteDatabase database = dbStore.getDatabase();
Cursor cursor = database.query("PINS", new String [] {"ID", "X", "Y"}, null, null, null, null, "ID");
if(cursor.moveToFirst()) {
for(; !cursor.isAfterLast(); cursor.moveToNext()) {
(...)
}
}
cursor.close();
は、上記だけで「きちんとした」またはすでにJavaにパズルのようなものはありますか?
afを使用していたプログラマを知っていたほとんどの人があなたがそれを手放すことができると思うなら、私が使っているところですが、これらの例は実際にはwhileループを使う何かのように見えます。 – fvu
@fvu:私はJava SDKを使って得点したら、重いコーディングスタイルのために同様のものが使われたいくつかの "公式の"例を見つけることができました。だからそれはかなり主観的だと思います。 – Voo
私はときどき(;;){/*...*/ for(something)break; /*...*/}しかし、明らかに間違っています。プロトタイプ作成中にしか行いません。それは私にとっては習慣のようです;) – Chris