Какое имя переменной Вы используете для дескрипторов файлов?

Я использую подготовленные операторы в Android все время, это довольно просто:

SQLiteDatabase db = dbHelper.getWritableDatabase();
SQLiteStatement stmt = db.compileStatement("SELECT * FROM Country WHERE code = ?");
stmt.bindString(1, "US");
stmt.execute();
12
задан endolith 13 September 2009 в 11:48
поделиться

6 ответов

 data_file
 settings_file
 results_file
 .... etc
6
ответ дан 26 October 2019 в 10:45
поделиться

Вы можете добавить его в начало, наподобие венгерского "file_fft".

Однако я бы попытался закрыть файловые дескрипторы как можно скорее, и я рекомендую использовать оператор with, например это, поэтому вам не нужно беспокоиться о его закрытии, и вам будет проще не потерять его из виду.

with open("x.txt") as f:
    data = f.read()
    do something with data
5
ответ дан 26 October 2019 в 10:45
поделиться

Я счастлив использовать f (либо для функции, либо для файла ;-), если область действия идентификатора ограничена довольно маленьким компасом (например, ] с open ('zap') как f: обычно предвещает, скажем). В общем, идентификаторы с большой лексической областью действия должны быть более длинными и более явными, идентификаторы с лексически малой / короткой областью действия / продолжительностью жизни могут быть короче и менее явными, и это относится к открытому файловому объекту примерно так же, как и к любому другому типу объекта! -)

3
ответ дан 26 October 2019 в 10:45
поделиться

Обычно, если область файлового объекта составляет всего несколько строк, f отлично читается - имя переменной для имени файла в вызове open, вероятно, достаточно информативно. в противном случае something_file , вероятно, будет хорошей идеей.

3
ответ дан 26 October 2019 в 10:45
поделиться

обычно я буду использовать "fp" для указателя файла с коротким временем жизни.

для дескриптора с более длительным сроком жизни я буду более описательным. Например, «fpDebugLog».

2
ответ дан 26 October 2019 в 10:45
поделиться

Я предпочитаю использовать одно из: f, fp, fd .

Иногда inf / outf для входного и выходного файла.

0
ответ дан 26 October 2019 в 10:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: