Я провожу рефакторинг функции, которая по ряду конечных точек, неявно определяющих интервалы, проверяет, включено ли число в интервал, а затем возвращает соответствующее (не связанное каким-либо вычислимым образом).
Код, который сейчас выполняет эту работу:
Код: Выделить всё
if p 100 and p 300 and p 500 and p 800 and p 1000:
return 5
Что, по моему мнению, довольно ужасно, и недостаток в том, что и интервалы, и возвращаемые значения жестко запрограммированы.
Конечно, возможно любое использование любой структуры данных.
Подробнее здесь:
https://stackoverflow.com/questions/119 ... -to-values