Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Stefan Behnel Newsgroups: de.comp.lang.python Subject: Re: [Python-de] strings zusammensetzen. Date: Sun, 17 Sep 2017 08:19:56 +0200 Lines: 23 Message-ID: References: <9gjg7e-jn3.ln1@gate.homenet> <5aa2ef70-f2ac-bab4-7c58-48f25a93171e@behnel.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: news.uni-berlin.de eV9yBvsAk4u556TgPwaWQAl8VuMDPV5mdtDIUYzM6pcw== Return-Path: X-Original-To: python-de@python.org Delivered-To: python-de@mail.python.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1505629197; s=domk; d=behnel.de; h=Content-Transfer-Encoding:Content-Language:Content-Type:In-Reply-To: MIME-Version:Date:From:References:To:Subject; bh=EHsNJJ1bzYABWDo/rmZWCePrX4Br7Cj+C0mKsN4x34A=; b=ArE9BOJCzKR0ZwGWL5wMhf/5zp7TKXsTY/WvwEj8jq2D05oMnNNvaAXG2e/vnRzOO7 NQbWAjZTgV6oxQJ1lA2BGY2l5HOVq/OptkeptCY/gAWiCmDsdey4hgJunuVlxMyqR9Nz Oxj6VQT36QLrEPvfTLWayenm0Br8C6fwWxdBY= X-RZG-AUTH: :E1MMdFW4b++AXZOTwA41DOYM0Dv9LNWvavC/fJZqSuoXq8/b35jbpozFABqPas32JtJ5Dqonc6cigw5Cnlmnt3MbX5Z3s5Ju05Sb7bU= X-RZG-CLASS-ID: mo00 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 In-Reply-To: Content-Language: de-DE X-BeenThere: python-de@python.org X-Mailman-Version: 2.1.24 Precedence: list List-Id: Die Deutsche Python Mailingliste List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <5aa2ef70-f2ac-bab4-7c58-48f25a93171e@behnel.de> X-Mailman-Original-References: <9gjg7e-jn3.ln1@gate.homenet> Xref: csiph.com de.comp.lang.python:4913 Peter J. Holzer schrieb am 16.09.2017 um 22:46: > Gerade bei langen Listen sollte man darauf > verzichten, sie aufzubauen, wenn man sie nicht unbedingt braucht Natürlich. Einzig darauf zielt dein Beispielcode ja auch ab. Gilt übrigens genauso für lange Strings. > (habe > damit erst kürzlich 8 GB eingespart - pro Prozess (das war Perl und > nicht Python, aber die beiden Sprachen sind sich da sehr ähnlich)). Wie du hier korrekt andeutest, handelt es sich bei dem gegebenen Fall um eine Optimierung. Optimierung bedeutet ja, dass du eigentlich gut geschriebenen Code ersetzt durch etwas, was dem spezifischen Anwendungsfall stärker angepasst ist und (nachweislich) unter den erwarteten Bedingungen effizienter funktioniert. Mit dem Risiko, dass es unter anderen (eben nicht erwarteten) Bedingungen vielleicht auch weniger gut funktioniert. Kann manchmal zu Y2K-Problemen führen, aber ansonsten ist dagegen nichts einzuwenden. Stefan