Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #4856

Re: [Python-de] War die Idee mit Iteratoren/Generatoren wirklich so super?

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Thomas Güttler <guettliml@thomas-guettler.de>
Newsgroups de.comp.lang.python
Subject Re: [Python-de] War die Idee mit Iteratoren/Generatoren wirklich so super?
Date Thu, 27 Jul 2017 12:22:51 +0200
Lines 41
Message-ID <mailman.53.1501150974.3037.python-de@python.org> (permalink)
References <392f5a95-defa-0f3d-0f1a-d0b554c2fa34@thomas-guettler.de> <0300EE2C-9A96-4026-A6FC-D368B4345754@web.de> <dbba703e-373d-f239-5909-b8d30a53681d@thomas-guettler.de>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding 8bit
X-Trace news.uni-berlin.de 7O4GRaMEjfl4L2RUXL3iBAXGGjMYnGCy+Ml57RxgUQ+A==
Return-Path <guettliml@thomas-guettler.de>
X-Original-To python-de@python.org
Delivered-To python-de@mail.python.org
User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1
In-Reply-To <0300EE2C-9A96-4026-A6FC-D368B4345754@web.de>
Content-Language de-DE
X-BeenThere python-de@python.org
X-Mailman-Version 2.1.24
Precedence list
List-Id Die Deutsche Python Mailingliste <python-de.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-de>, <mailto:python-de-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-de/>
List-Post <mailto:python-de@python.org>
List-Help <mailto:python-de-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-de>, <mailto:python-de-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID <dbba703e-373d-f239-5909-b8d30a53681d@thomas-guettler.de>
X-Mailman-Original-References <392f5a95-defa-0f3d-0f1a-d0b554c2fa34@thomas-guettler.de> <0300EE2C-9A96-4026-A6FC-D368B4345754@web.de>
Xref csiph.com de.comp.lang.python:4856

Show key headers only | View raw



Am 25.07.2017 um 10:49 schrieb Diez B. Roggisch:
> 
>> On 25. Jul 2017, at 10:14, Thomas Güttler <guettliml@thomas-guettler.de> wrote:
>>
>> Anfangs war ich total begeistert von Iteratoren und Generatoren.
>>
>> Die Begeisterung ist nicht mehr vorhanden, schließlich ist es nichts Neues und darum auch nichts Spannendes mehr.
>>
>> Wenn ich zum Debugging etwas untersuchen will, und dann das hier finde:
>>
>>   <generator object get_foo_bars at 0x7f1d3bb416e0>
>>
>> ... Dann ist ein weiterer "Edit, Compile, Run Cycle" nötig.
>>
>> Dieser "Cycle" geht in Python schnell, aber trotzdem nervt es ein klitzekleinesbischen.
>>
>> Ich frage mich: Bringt der Einsatz von Iteratoren und Generatoren wirklich so viel?
>>
>> Sicherlich gibt es extreme Beispiele bei denen die Datenmenge nicht in den Hauptspeicher passen würde.
>>
>> Aber solche Datenmengen habe ich im PostgreSQL, und ich mache auch Schleifchen über alle Daten
>> in der DB :-)
>>
>> Wie seht ihr das?
> 
> Es geht nicht nur um Datenmengen, sondern auch um Algorithmen. Wenn ich eine rekursive Datenstruktur dank eines Generators traversieren kann, ohne dabei gleich die Prozessierung reinzuwurschteln, dann ist das architektonisch ein Gewinn. Natuerlich kann man das auch irgendwie anders machen, mit callbacks oder Visitor-Pattern, aber das ist halt knoedelig.
Ich sage ja nicht, dass Generatoren immer schlecht sind. Besser als callbacks ist es sicherlich.

Gruß,
   Thomas







-- 
Thomas Guettler http://www.thomas-guettler.de/

Back to de.comp.lang.python | Previous | Next | Find similar


Thread

Re: [Python-de] War die Idee mit Iteratoren/Generatoren wirklich so super? Thomas Güttler <guettliml@thomas-guettler.de> - 2017-07-27 12:22 +0200

csiph-web