Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: "Sven R. Kunze" Newsgroups: de.comp.lang.python Subject: Re: [Python-de] select.epoll() vs async framework (PostgreSQL) Date: Thu, 18 Jan 2018 21:06:17 +0100 Lines: 30 Message-ID: References: <29ce1adc-0fea-e23c-e321-858e0d52dc1c@thomas-guettler.de> <71ab86cc-0e21-da2f-9577-8b6ccbe707ba@thomas-guettler.de> <2915505E-9237-40C4-A2BF-A4A22D00A216@web.de> <04ab7b73-e182-081c-74c7-976e3eac9b84@mail.de> <9ce770aa-b6dd-f709-1a95-f1e02f82f7f6@mail.de> <1e30bf9c-7955-c2e9-a643-76952d09e858@mail.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: news.uni-berlin.de OWG9YXF03eloE6UyuG6Z7wGcVjLkCHB7CNiQv5GuPjmQ== 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/simple; d=mail.de; s=mailde201610; t=1516305979; bh=nb/f784DQa98wgkj4XSKS2/EIyum772DWA42tPRPwOE=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=DIXGv5sOqz7CVy+cGDCXNmX6eFznjGI9ooVSyUkC6NJa7Nj7u6uoQ604i+FsSUTsi dHtuG3AiRerEjsOl/G4aIliGCrHDiCswcQSWrLmFHWj6kTRqiljVrKu2XqAIPXVz1F PYOhE5tIHg+f41Ph1tx9vwFPSL7Hqy4QLUHoYBCc= In-Reply-To: Content-Language: de-DE X-purgate: clean X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate-type: clean X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate: clean X-purgate-size: 2098 X-purgate-ID: 154282::1516305979-0000088C-A4327148/0/0 X-BeenThere: python-de@python.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Die Deutsche Python Mailingliste List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <1e30bf9c-7955-c2e9-a643-76952d09e858@mail.de> X-Mailman-Original-References: <29ce1adc-0fea-e23c-e321-858e0d52dc1c@thomas-guettler.de> <71ab86cc-0e21-da2f-9577-8b6ccbe707ba@thomas-guettler.de> <2915505E-9237-40C4-A2BF-A4A22D00A216@web.de> <04ab7b73-e182-081c-74c7-976e3eac9b84@mail.de> <9ce770aa-b6dd-f709-1a95-f1e02f82f7f6@mail.de> Xref: csiph.com de.comp.lang.python:5090 On 17.01.2018 23:06, Dinu Gherman wrote: > [Marketing-Sprech für asyncio] Die Motivation für asyncio is hinglänglich bekannt. Das hilft doch aber nicht bei den konkreten Problemen, die ich da aufgeführt habe und viele fühlen sich mit diesen Problemen allein gelassen. > https://vorpus.org/blog/timeouts-and-cancellation-for-humans/ Twitter war hier schneller als die Mailingliste. ;-) Sehr guter Artikel. Sehr empfehlenswert und konzeptionell gut durchdacht mit Beispielen, die auch einen praxisrelevanten Mehrwert erkennen lassen. Trotzdem nicht wirklich des Rätsels Lösung, wenn man bedenkt, dass man das für jeden kleinen Firlefanz machen müsste. Darüber hinaus, kann man doch eh nie sagen, ob eine x-beliebige Funktion I/O machen würde theoretisch. Das war ein weiterer Kritikpunkt: "warum nicht gleich alles im asyncio-Modus laufen lassen?" Die Proliferation von async und await halte ich für durchaus problematisch, falls sich es durchsetzen sollte. > Natürlich gibt es immer mehrere Ansätze für alles, aber irgendwann konvergiert auch so einiges wieder, und ich finde es wenig hilfreich, wenn man die Methode, die man selbst gewohnt ist, als die allein glücklich machende für alle propagiert, oder dafür Anekdoten von „alten Männern“ bemüht. (Wenn man sich dazu zählt, darf man das sagen. :-) Ich könnte auch behaupte, ich habe Kollegen, die als Software-Architekten (Java/Scala) arbeiten und die mir sagen, „I’m too stupid for OOP“. Was sagt uns das, nicht viel. Mache ich also lieber nicht, auch wenn es stimmt. > > Python hat mit asyncio zumindest eine sehr aussichtsreiche Lösung direkt in der Sprache eingebaut. Die Verbreitung nimmt mit Sicherheit eher zu als ab. Und ich zumindest würde mich freuen, wenn es Python damit besser gelänge, auch in einem ganz bestimmten Bereich mit anderen Sprachen mitzuhalten, die von vorn herein dafür entwickelt wurden. Ich kann das sehr gut nachvollziehen. Ich persönlich hätte mich allerdings mehr über die Umsetzung, wie sie golang geschehen ist, gefreut. Sven