Login


 
Newsletter
Werbung

Thema: Pycon DE 2012 in Leipzig

6 Kommentar(e) || Alle anzeigen ||  RSS || Kommentieren
Kommentare von Lesern spiegeln nicht unbedingt die Meinung der Redaktion wider.
0
Von PyPy am Sa, 18. August 2012 um 11:07 #

warum eigentlich? Ich mache gerade auch ein größeres Projekt, mit Python und PySide, aber die dynamische Typisierung geht mir schon langsam auf den Wecker. Bei Funktionen weiß man nie was zurück gegeben wird. Ich würde ja glatt Haskell Python vorziehen, allerdings ist da die Verbreitung bei weitem noch unterirdischer, und ich hab auch nicht die gewünschten Bibliotheken zur Verfügung(PySide/Qt)

  • 0
    Von Bolitho am Sa, 18. August 2012 um 13:27 #

    Was genau stört Dich denn an dynamischer Typisierung? Der *exakte* Typ als Rückgabewert sollte idR. kaum eine Rolle spielen - das ist aber auch bei Vertretern der statischen Typisierung nicht anders...

    • 0
      Von PyPy am Sa, 18. August 2012 um 19:56 #

      es ist aber für mich schon von Vorteil wenn durch einen Compilerlauf oder ähnlich gleich die Typen überprüft werden. So muss ich das entsprechende Codestück erst testen, um zu merken, dass da etwas nicht stimmt. Speziell zwischen PySide und Qt für C++ gibt es noch ein paar Unterschiede:

      z. B. C++/Qt
      QFileDialog::getOpenFileName -> liefert einen QString zurück

      das PySide-Pendant liefert ein Tuple zurück. Ich musste entsprechendes Codestück erst ausführen, um zu merken, das etwas falsch ist.

      • 0
        Von Bolitho am So, 19. August 2012 um 00:28 #

        Dein Beispiel ist aber eher ein Spezialfall. Abgesehen davon ist das dokumentiert ;-)

        Natürlich bietet statische Typisierung auch Vorteile - aber wie immer im Leben auch Nachteile. Analog verhält es sich mit der dynamischen Typisierung... die "beste" Lösung gibt es einfach nicht :-)

        • 0
          Von anonym am So, 19. August 2012 um 16:52 #

          Vorab: Ich mag Python - es ist wahrscheinlich eine der besten Scriptsprachen und für Systemnahe Scripterei meine erste Wahl.

          Aber große Projekte, die mache ich doch lieber in Java. Einer der ganz großen Vorteile einer statischen Typisierung ist das deine IDE dich schon auf Fehler aufmerksam macht und das du mit dem Code auch ohne Doku noch was anfangen kannst.

          • 0
            Von Bolitho am Mi, 22. August 2012 um 19:18 #

            Das stimmt schon; für Python gibt es noch nicht viele (gute) Werkzeuge. Aber Schau Dir mal PyCharm an! Immerhin von den imho führenden Machern von IDEs und Programmierwerkzeugen: Jetbrains :-) Das bietet schon coole Sachen, die man sonst bei Werkzeugen für dynamische Sprachen vergeblich findet!

Pro-Linux
Gewinnspiel
Neue Nachrichten
Werbung