kb 16.02.2013 16:26

*жж
Это чувство, когда тебе оставляют комментарий с вопросом в несколько слов (
#tsztgt/5 ), а ты идёшь и хуяришь программу сначала на одном языке http://paste.ubuntu.com/1664329/ , потом она нихуя не работает (таки сжирает всю память), потом ты идёшь и (в охуении) пишешь на питоне http://paste.ubuntu.com/1664334/ , и таки допираешь, что:

- во-первых, действительно, т.к. нас интересует работа через итераторы только одного куска программы, а другой требует несколько проходов по списку, приходится городить костыли типа "продублировать итератор" (по сути, считать в список, а затем сделать два новых)
- во-вторых, хоть как-то визуально (top или типа того) теперь понять, что нужный кусок не сжирает память нельзя.

Но как минимум "раз работает через итераторы → значит не жрёт память" подход работает, думаю.

1. 238328 16.02.2013 16:27 603262758136125647400755

главное код проверить на pep8!

2. kb238328 /1 16.02.2013 16:28

чето он как текст вставился. ну да ладно.

3. 238328kb /2 16.02.2013 16:29 603262758136125647400755

не указал тип сорца

4. kb238328 /3 16.02.2013 16:30 3b662f5e

надо указать ему, что он тупой, кароч

5. 238328kb /4 16.02.2013 16:31 603262758136125647400755

укажи, или пидорашка и слабый

6. kb238328 /5 16.02.2013 16:32 3b662f5e

указал.

7. gds 16.02.2013 16:52

извени.

кстати, окасака показывает, как делать анализ лентяйки, ключевое слово "debt".

8. kbgds /7 16.02.2013 16:54 3b662f5e

я делаю анализ очень просто: в питоне есть понятие "итератор", и в отличии от х-ля, который просто начнёт сжирать память при повторном проходе по, скажем, [1..1000000000], питон просто не позволит второй раз пройтись (у него данные "закончатся"). потому я сую в функцию итератор, а дальше, если она работает — значит всё хорошо.

9. kbgds /7 16.02.2013 16:55 3b662f5e

ну а про то, как правильно это делать я, конечно, почитаю, спасибо.

10. kbkb /9 16.02.2013 16:55 3b662f5e

(я так понимаю, это в книге будет, да? а то я до неё как раз добираюсь постепенно)

11. gdskb /10 16.02.2013 17:00

да, в книге, и даже в той, которая свободно гуглится (а там их две, и вторую (дополненную) найти сложнее).

12. kbgds /11 16.02.2013 17:00 3b662f5e

да, я вот обе нашёл (гуглится тезис, а сложно найти книгу переизданную)

13. 238328kb /12 16.02.2013 17:03 603262758136125647400755

dae information must be free?

14. kb238328 /13 16.02.2013 17:06 3b662f5e

dae как заниматься любимым делом и при этом получать за это деньги (не гербалайф и не дедфуд (он же свою работу любит, вроде)

15. 238328kb /14 16.02.2013 17:07 603262758136125647400755

скобку закрой, пидор

16. kb238328 /15 16.02.2013 17:07 3b662f5e

саси html распидорашеный

17. kbkb /16 16.02.2013 17:07 3b662f5e

на тебе <pre>

18. 238328kb /17 16.02.2013 17:09 603262758136125647400755

к

19. gdskb /8 16.02.2013 17:14

а я бы взял камло и набросал бы на нём, вставляя в lazy-выражения какую-нибудь отладочную печать. Ну или unsafeчототам в х-е.

Do you really want to delete ?