Так часто я вижу переменные Тип ()
Внутри его имени и мне больно мне больно внутри. Скажи мне, что я прав или докажи меня ниже.
Примеры
Пандас DataFrames
наверное, худший преступник, который я понимаю
# bad sales_df = get_sales() # good sales = get_sales()
Иногда ванильные структуры тоже!
# bad items_list = ['sneakers', 'pencils', 'paper', ] # good items = ['sneakers', 'pencils', 'paper', ]
Краевые чехлы?
Это так распространено, когда вам нужно попасть в структуру данных особым образом, что она не предоставлена библиотекой …. Я не совсем уверен в хорошем состоянии вокруг него.
# bad ?? sales = get_sales() sales_dict = sales.to_dict() # good 🤷♀️
Контейнеры являются множеством
Всегда имейте свои контейнеры множественного числа, так что именование, когда итерация проста.
prices = {} items = ['sneakers', 'pencils', 'paper', ] for item in items: prices[item] = get_price(item)
Прежде чем начать бои 🥊 в обзоре кода, я встроен здесь или просто педантично?
👇 Теперь обсудите
Оригинал: “https://dev.to/waylonwalker/variables-names-don-t-need-their-type-4ik8”