Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.python > #4971
| From | Thomas Güttler <guettliml@thomas-guettler.de> |
|---|---|
| Newsgroups | de.comp.lang.python |
| Subject | [Python-de] Bitte widersprechen |
| Date | 2017-10-16 16:35 +0200 |
| Message-ID | <mailman.251.1508164512.12137.python-de@python.org> (permalink) |
| References | <2c85cd93-5e6e-522d-9159-d16a514be956@thomas-guettler.de> <mailman.192.1507888210.12137.python-de@python.org> <f4inetFaskpU1@mid.individual.net> <50254bb7-d59b-c3c8-398b-4d2b92fbc3e2@procoders.net> <821c76ed-f126-390b-4017-abd5f373bde8@thomas-guettler.de> |
Am 16.10.2017 um 11:05 schrieb Achim Domma: > On Monday, 16 October, 2017 05:30 AM, Hermann Riemann wrote: >> Am 13.10.2017 um 11:50 schrieb Thomas Güttler: >> >>> ich habe den Abschnitt "Source code generation is a stupid idea" >>> überarbeitet: >> >>> https://github.com/guettli/programming-guidelines/blob/master/README.rst#source-code-generation-is-a-stupid-idea >> >> Wenn Du >> http://www.99-bottles-of-beer.net/language-common-lisp-114.html >> automatisch nach Python konvertieren würdest, >> könntest Du das Programm anschießend vielleicht >> auch verstehen. > > Ich habe den Abschnitt über Code Generation gelesen, den Rest des > Dokuments überflogen und würde in mehr Punkten widersprechen als > zustimmen. Dann tu es bitte. Bitte widerspreche zu konkreten Punkten mit klaren Argumenten. Das würde mich freuen. > Bezogen auf Code Generation finde ich obigen Verweis auf Lisp > sehr schön, weil dadurch folgende Behauptung widerlegt wird: > > "Don't confuse data and code. Imagine you have a source code generator > which takes DATA as input and creates SOURCE as output." > > Ausführbarer Code besteht einfach nur aus Daten. Ich habe mit Lisp gearbeitet und bin sehr froh, dass nicht mehr zu tun. Ich habe relationale Datenbanken erst nicht leiden können. Jetzt sehe ich selten einen Grund wo anders Daten zu speichern. SQL ist super langweilig aber auch super schnell und mächtig. Ich nutze nur PostgreSQL zu anderen DBs kann ich nicht viel sagen. > Es ist quasi Teil der > Idee von Lisp, daß ein Programm "nur" eine Liste von Anweisungen ist. > Ergo gibt's die Unterscheidung zwischen Code und Daten in der Form nicht > wirklich. Wo man nun die Grenze zwischen "(ausführbarem) Code" und > "Sourcecode" zieht, ist 'ne andere Diskussion, was aber nichts an meiner > Meinung ändert: > > Mit Code Generation kann man sich spektakulär selbst ins Knie schießen. Dann sind wir ja einer Meinung > Man sollte wissen was man tut. Dadurch wird das Werkzeug als solches > nicht schlechter. Würde ich in einem Umfeld programmieren wollen, in dem > man mich aller gefährlichen Optionen (und damit Möglichkeiten) beraubt, > würde ich Java programmieren. ;-) Gruß, Thomas -- Thomas Guettler http://www.thomas-guettler.de/ I am looking for feedback: https://github.com/guettli/programming-guidelines
Back to de.comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar
[Python-de] Source code generation is a stupid idea Thomas Güttler <guettliml@thomas-guettler.de> - 2017-10-13 11:50 +0200
Re: [Python-de] Source code generation is a stupid idea "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2017-10-13 14:26 +0200
Re: [Python-de] Source code generation is a stupid idea Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-10-16 05:30 +0200
Re: [Python-de] Source code generation is a stupid idea Achim Domma <domma@procoders.net> - 2017-10-16 11:05 +0200
[Python-de] Bitte widersprechen Thomas Güttler <guettliml@thomas-guettler.de> - 2017-10-16 16:35 +0200
Re: [Python-de] Bitte widersprechen Achim Domma <domma@procoders.net> - 2017-10-17 01:23 +0200
Re: [Python-de] Bitte widersprechen Thomas Güttler <guettliml@thomas-guettler.de> - 2017-10-17 09:42 +0200
Re: [Python-de] Bitte widersprechen Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-10-17 19:45 +0200
Re: [Python-de] Bitte widersprechen "Schmitt Uwe (ID SIS)" <uwe.schmitt@id.ethz.ch> - 2017-10-17 18:31 +0000
csiph-web