Вывод ответа #1863788071

-

Ноу хау - от мастеров на заметку

Небольшие рецепты полезных решений

SanchO-SEK


Репутация: 0
репутация: 0
| на сайте с 2009 года | последнее посещение: 00:00 9 апр 2018
сообщений: 1

Пост № 1863788071

Во многих скриптах (в основном на PHP) приходилось наблюдать примерно следующее извращение:

if x==1: print 'One'
elif x==2: print 'Two'
...
и т.д. (пример набросан "от фонаря", чтобы только передать суть).
Товарищи начинающие программисты, помните, что такты процессора гораздо дороже памяти. Дешевле и логичней делать так:

list = ['One', 'Two']
print list[x]
===
Даже без тестов понятно что лучше потратить десятки байт памяти, чем процессорное время, расходуемое на разбор условий


ответ опубликован:
Рейтинг: 5
голосов: 2