В программе, над которой я работаю, я пытаюсь описать элемент, который был обработан определенным образом в предыдущей итерации. Я хочу, чтобы написанная мной функция, используемая для доступа к этому состоянию, была как можно более самоописываемой. Имя функции может быть:
wasProcessedAsMime()
или же
isProcessedAsMime()
Что является более правильным или имеет смысл? «обработано» само по себе в прошедшем времени, но я не уверен, что перед этим необходимо «было» или «есть». Первое звучит более естественно, но я не уверен почему. Являются ли оба действительными? Если так, что каждый из них значит?
Мне также сказали, что hasBeenProcessedAsMime()
была бы формально правильная версия, но я не уверен, что это перебор 🙂
На мой взгляд, если тип возвращаемого значения — Boolean (что, вероятно, так и есть), я бы использовал isProcessedAsMime (), потому что это условно и помогает самоописывать функцию для следующего человека, который поддерживает ваш код.
Ни. Просто используйте processedAsMime
Я бы пошел с «isProcessed», так как объект находится в состоянии обработки, поэтому здесь возвращаемое значение True.