Рассмотрим модуль Python (но он имеет отношение к другому языку) с рядом функций, предназначенных для последовательного использования. А именно, функции семантически связаны в соответствии со следующей схемой:
def function_a_to_b(thing_a):
"""Compute the thing_b."""
thing_b = thing_a**2
return thing_b
def function_b_to_c(thing_b):
"""Compute the thing_c."""
thing_c = thing_b**3
return thing_c
В этом тривиальном примере имя кандидата для function_a_to_b
может быть squaring
, а thing_a
может быть названо square
, и аналогично мы могли бы использовать cubin
и cube
. Теперь, если thing_a
является чем-то сложным, что не поддерживает глагол, скажем weighted_glonk
. Как я могу назвать function_a_to_b
, чтобы все было коротким, очевидным и чтобы избежать переменных cla sh или тонкостей, подверженных ошибкам? Я склоняюсь к compute_weighted_glonk
для функции. Другой вариант - венгерское наименование, скажем array_weighted_glonk
для вещи