Есть ли какие-либо рекомендации о том, когда следует прекратить методы цепочки и вместо этого разбить цепочку на несколько выражений?Цепочка метода - сколько цепляемых методов достаточно?
Рассмотрите, например, этот Python код, который создать словарь, словом, как ключ и соответствующий кол в качестве значения:
def build_dict(filename):
with open(filename, 'r') as f:
dict = defaultdict(int)
for word in f.read().lower().split(): # too much?
dict[word] += 1
return dict
ли сцепление 3 методы хорошо? Получил бы я какую-нибудь заметную выгоду, разделив выражение?
Nitpick. Не приписывайте 'dict', который скрывает встроенный. Возможно, переименуйте его в 'word_count' и переименуйте функцию в' count_words'. Я не вижу никаких проблем с тремя способами, которые вы связываете. Я могу сразу понять, что вы делаете. –