
*жж
Это чувство, когда тебе оставляют комментарий с вопросом в несколько слов (
#tsztgt/5 ), а ты идёшь и хуяришь программу сначала на одном языке http://paste.ubuntu.com/1664329/ , потом она нихуя не работает (таки сжирает всю память), потом ты идёшь и (в охуении) пишешь на питоне http://paste.ubuntu.com/1664334/ , и таки допираешь, что:
- во-первых, действительно, т.к. нас интересует работа через итераторы только одного куска программы, а другой требует несколько проходов по списку, приходится городить костыли типа "продублировать итератор" (по сути, считать в список, а затем сделать два новых)
- во-вторых, хоть как-то визуально (top или типа того) теперь понять, что нужный кусок не сжирает память нельзя.
Но как минимум "раз работает через итераторы → значит не жрёт память" подход работает, думаю.
главное код проверить на pep8!
чето он как текст вставился. ну да ладно.
не указал тип сорца
надо указать ему, что он тупой, кароч
укажи, или пидорашка и слабый
указал.
извени.
кстати, окасака показывает, как делать анализ лентяйки, ключевое слово "debt".
я делаю анализ очень просто: в питоне есть понятие "итератор", и в отличии от х-ля, который просто начнёт сжирать память при повторном проходе по, скажем, [1..1000000000], питон просто не позволит второй раз пройтись (у него данные "закончатся"). потому я сую в функцию итератор, а дальше, если она работает — значит всё хорошо.
ну а про то, как правильно это делать я, конечно, почитаю, спасибо.
(я так понимаю, это в книге будет, да? а то я до неё как раз добираюсь постепенно)
да, в книге, и даже в той, которая свободно гуглится (а там их две, и вторую (дополненную) найти сложнее).
да, я вот обе нашёл (гуглится тезис, а сложно найти книгу переизданную)
dae information must be free?
dae как заниматься любимым делом и при этом получать за это деньги (не гербалайф и не дедфуд (он же свою работу любит, вроде)
скобку закрой, пидор
саси html распидорашеный
на тебе <pre>
к
а я бы взял камло и набросал бы на нём, вставляя в lazy-выражения какую-нибудь отладочную печать. Ну или unsafeчототам в х-е.