Xin hat geschrieben:Was war, was den Spaß bei Dir ausgelöst hat?
Ich lerne grundsätzlich gerne. Wie ich bereits erwähnt hatte war ich schon länger neugierig auf Python. Spass hat es gemacht weil mir der Syntax einfacher erscheint als bei den anderen "Sprachen" die ich kenne, und trotzdem recht mächtige Funktionen geschaffen werden können. Ich bin zB auch begeistert von der Linux Shell bzw Bash. Was dort mit einem Einzeiler geschaffen werden kann, schaffen andere kaum mit einem Extraprogramm.
Es hat also Spass gemacht zu sehen wie man mit wenig Code, der leicht zu lesen und zu verstehen ist, schnell viel erreichen kann. Natürlich ist es aber von Vorteil wenn man schon Ahnung vom Programmieren hat, ich denke dann erscheint Python auch einfacher.
Und was ist Dir als besonders gut lesbar, bzw. besonders "einfach"?
Die Struktur ergibt sich aus dem richtigen Syntax, inkl der Einrückungen. Das sorgt dafür dass der Code von jedem gleich geschrieben werden muss und somit auch immer gleich gelesen werden kann. Das finde ich gut. Ich arbeite zusammen mit 3 Kollegen teilweise an gleichen Programmteilen, jeder macht die Einrückungen und Klammern etwas anders. Das macht es dann etwas schwieriger zu lesen.
Einfach finde ich die Art und Weise wie man zB Listen erstellen oder mit Strings arbeiten kann. Es wird einfach grundsätzlich weniger benötigt um das Gleiche zu erreichen, ob nun Schlüsselwörter oder Codezeilen.
Ich schreibe ja eine eigene Sprache und nehme da gerne was Inspiration mit.
Ich halte Python nicht für die ultimative Sprache, aber gerade auf Linux kann man damit sicher sehr schnell auch umfangreiche Tools schreiben, Klar geht das sicher auch in c, bash oder anderen Sprachen, aber eben umständlicher. Ich bin derzeit immer wieder am Python üben und suche sozusagen noch den Verwendungszweck, wahrscheinlich werde ich eines der nächsten Textparser-Tools damit schreiben, weil ich glaube dass Python genau dafür super geeignet ist. Sicher geht auch viel mehr.
Was mich an Python stört ist der Interpreter, der natürlich auf Windows nicht vorhanden ist. Somit fällt Python immer dann aus wenn ich diesen nicht installieren will.