Die hohe Kunst der Rhetorik
Verfasst: Donnerstag 8. Dezember 2011, 22:00
Also ganz ehrlich, wer python lernt um dann mit einer gui in zu arbeiten, sollte lieber gleich Visual C/C++ verwenden 

Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
In diesem kurzen Abschnitt steht so viel geballter Unsinn drin, dass es fast schon kunstvoll wirkt!Newcomer hat geschrieben:Naja also erstmal sehen die Gui von C(#) viel schöner und professioneller aus, zweitens können C Programme einfach kompiliert werden und drittens ist es - das einzige mal - bequemer mit C zu programmieren. Das ist die Begründung :DDDDD
Ich würde diese Frage nicht auf GUIs beschränken wollen ...deets hat geschrieben:Kann es sein, dass du nicht so viel Ahnung hast, wenn's um GUIs geht?
Also erstmal hat C keine GUI und abgesehen von GTK+ auch kaum eine native GUI. Denn sowohl MFC, wxWidgets als auch Qt sind C++-GUIs. Wo der Vorteil von "einfach kompiliert" ist, musst du mir auch sagen, denn ich finde es furchtbar bei jeder Code-Änderung den Compiler anwerfen zu müssen. Schließlich dein drittes Argument, das macht keinen Sinn weil ich den Satz nicht verstehe. Erklär das doch bitte nochmal genauer.Newcomer hat geschrieben:Naja also erstmal sehen die Gui von C(#) viel schöner und professioneller aus, zweitens können C Programme einfach kompiliert werden und drittens ist es - das einzige mal - bequemer mit C zu programmieren. Das ist die Begründung :DDDDD
Ein GUI-Designer ist doch nicht zwangsweise auf eine Sprache festgelegt. Glade und der QtDesigner sind beste Beispiele; die sind vielen GUI-Designern für klassische Java GUIs wie SWT oder Swing sogar überlegen, weil die ein neutrales Datenformat erzeugen und nicht direkt spezifischen Sprachcode. Letzteres ist besonders ätzend, wenn man anschließend Logik in den generierten Code quetschen muss. Ich gestehe, dass ich die Konzepte bei C# nicht kenne und daher nicht beurteilen kann. Aber da es ja sehr gute auch für Python nutzbare Designer gibt, ist das auch nicht relevant, um Deine These zu widerlegen.Newcomer hat geschrieben:Ganz einfach, ich kann die IDE das machen lassen (also die skripts für buttons etc.), was ich in python sonst mühsam selbst zusammenschreiben müsste. Das bedeutet, ich kann buttons etc. einfach auf mein formular ziehen ohne die codes für positionierung etc. schreiben zu müssen. In dieser Hinsicht bequemer.
Ich kann aus Deinem Beitrag nicht erkennen, worauf Du Dich hier beziehst. Vielleicht machst Du das noch mal deutlich? Denn erstes oder zweites sehe ich da nicht.Newcomer hat geschrieben: In meinem ersten Argument bezog ich mich lediglich auf das "normale" Python, mit der "normalen" Standart-lib. IronPython etc. meinte ich hier gar nicht.
Ach und er braucht auch keine Runtime oder .NET-Lib?Newcomer hat geschrieben: Mein zweites Argument ist in jener hinsicht schlagfertig, da python keine möglichkeit hat den code in eine exe Datei zu verwandeln. (Außer mit pytoexe etc. Aber das ist aufwändig zu installieren und unterstützt auch nicht alle module) Ich kann die Datei also zu einem Freund mitnehmen, der sie dann dort öffnen und ausführen kann ohne ganz C# mitnehmen zu müssen.
Huch? Das kann ich, und mach ich, in Python doch auch? Glade, Qt Designer, XRCed, Gazpacho... lauter GUI-Designer die man nutzen kann.Newcomer hat geschrieben:Ganz einfach, ich kann die IDE das machen lassen (also die skripts für buttons etc.), was ich in python sonst mühsam selbst zusammenschreiben müsste. Das bedeutet, ich kann buttons etc. einfach auf mein formular ziehen ohne die codes für positionierung etc. schreiben zu müssen. In dieser Hinsicht bequemer.
Kann ich doch auch. Jedes Ubuntu, jeder HP-Rechner, jeder Mac hat Python installiert.Newcomer hat geschrieben:Ich kann die Datei also zu einem Freund mitnehmen, der sie dann dort öffnen und ausführen kann ohne ganz C# mitnehmen zu müssen.
Unfug. Mit QtDesigner und dem Standard Cocoa Interface Builder nutzt Python genau dieselben Werkzeuge wie der C/C++/Objective-C-Entwickler auch. Unter Windows kenne ich mich nicht so gut aus, aber mindestens mal Qt gibt's da natuerlich auch. Und Qt's Layout Management ist dem von WinForms AFAIK meilenweit ueberlegen.Newcomer hat geschrieben:Ganz einfach, ich kann die IDE das machen lassen (also die skripts für buttons etc.), was ich in python sonst mühsam selbst zusammenschreiben müsste. Das bedeutet, ich kann buttons etc. einfach auf mein formular ziehen ohne die codes für positionierung etc. schreiben zu müssen. In dieser Hinsicht bequemer.
Auch das ist bestenfalls ein schwaches, wenn ueberhaupt ein Argument. Keine auch nur halbwegs komplexe Anwendung kommt ueblicherweise als einzelne EXE daher. Sondern als volle Installation, mit allen moeglichen Resourcen. Und py2exe, py2app und deb-Pakete tragen dem fuer Python ausreichend Rechnung.Mein zweites Argument ist in jener hinsicht schlagfertig, da python keine möglichkeit hat den code in eine exe Datei zu verwandeln. (Außer mit pytoexe etc. Aber das ist aufwändig zu installieren und unterstützt auch nicht alle module) Ich kann die Datei also zu einem Freund mitnehmen, der sie dann dort öffnen und ausführen kann ohne ganz C# mitnehmen zu müssen.
Da wuerde ich dir doch raten, es mit Herrn Nuhr zu halten: "Wenn man keine Ahnung hat - einfach mal die Fresse halten".Wenn ich manchmal in Rätseln rede, das mach ich immer wenn mir grad nichts einfällt. Man muss den Leuten irgendwas sinnloses vorwerfen und während sie überlegen was damit gemeint ist, das nächste argument ausführen und ausdenken - Rhetorik eben. Leider ist mir das zu sehr ins blut übergegangen :DDDDDDDD
Der QtDesigner ist ein GUI-Designer - das geht weit über Layout Management hinaus! Und mal so als Gegenfrage: Wie kann ich denn hier auf einem frischen Windows 7 GUIs entwickeln, ohne irgend etwas nachinstallieren zu müssen? Brauche ich dazu nicht auch irgend ein Entwicklungswerkzeug?Newcomer hat geschrieben:Tja also was ich bisher so bei meinen C# Codes gesehen habe, kann ich auch ohne Installation die exe datei starten. Zweitens gehst du davon aus, dass ich Py2exe usw. installiert habe genau wie QtDesigner etc.. Nein das habe ich auch nicht, weil es Zeit in Anspruch nimmt, die man lieber woanders reinstecken möchte als in die Integration eines Layout Managment.
Jetzt mal Butter bei die Fische oder besser Präzision: Redest Du über C oder C#? So langsam wirds echt immer unglaubwürdiger...Newcomer hat geschrieben: Naja jeder hat seine eigene Meinung. Die C Ecke sagt wieder was anderes als die Python Ecke genauso wie die Java Ecke usw. Ich denke C ist in der grafischen Oberflächenprogrammierung python weit überlegen ( Der Standart Lib wohlgemerkt)
Das letzte mal, dass ich unter Windows entwickelt habe, musste ich mir diverse Dinge herunterladen und installieren. Das man das zu Beginn einer Entwicklung tun muss, muss jetzt mit einem mal als Argument dafuer herhalten, dass Python da schwaecher ist als C?Newcomer hat geschrieben:Tja also was ich bisher so bei meinen C# Codes gesehen habe, kann ich auch ohne Installation die exe datei starten. Zweitens gehst du davon aus, dass ich Py2exe usw. installiert habe genau wie QtDesigner etc.. Nein das habe ich auch nicht, weil es Zeit in Anspruch nimmt, die man lieber woanders reinstecken möchte als in die Integration eines Layout Managment. Naja jeder hat seine eigene Meinung. Die C Ecke sagt wieder was anderes als die Python Ecke genauso wie die Java Ecke usw. Ich denke C ist in der grafischen Oberflächenprogrammierung python weit überlegen ( Der Standart Lib wohlgemerkt)
Ich denke, im echten leben wuerde ich deinem zusammenhangs- und ahnungslosen Gebrabbel, das du auch noch als rhetorisches Kunstwerk ausgibst, nach ein paar Minuten den Ruecken kehren.Und sodann mein Freund:
Herr Nuhr ist gewiss ein schlauer Kopf und sehr begabt, was die Rhetorik angeht - das kann man aber von dir nicht sagen. Vielleicht würdest du im realen Leben nicht so mit mir sprechen, ich weiß ja nicht wer du bist, aber leider habe ich ahnung. Und auch wenn ich keine hätte, meinen Senf bekommt jeder von euch ab. Das ist nämlich Rhetorik, die fiese Kunst des Redens und Überzeugens, auch ohne ein bisschen Ahnung. Oder wie erklärst du dir, dass die Leute nach einer Sophisten Rede glaubten, Wörter würden Käse essen? Die alten Griechen halt...
Hast Du dafür eine Quelle, oder nähere Informationen? Ich dachte immer, WPF und XAML seinen der letzte Schrei für Windows…deets hat geschrieben:Uebrigens, Microsoft hat C# und .NET den Ruecken gekehrt (was GUI-Entwicklung angeht...), und setzt in Zukunft auf HTML5 & CSS & Javascript- soviel zu C/C++/C# und wie relevant das fuer GUI ist...
Und jetzt kommt der Softwareentwickler her und stellt fest, dass besagter Sophist == und isinstance() fälschlicherweise gleichsetzt.Newcomer hat geschrieben:A = B ; B = C ; C = A
Napoleon ist ein Mensch;
Ich bin ein Mensch
=> Napoleon ist ich :DDDD
Das war die Redekunst der Sophisten.