Zitat von: Hainer Wonkler
Der IT-Thread
-
#4381 Opeltfahrer 2 Sep. 2025, 12:50Der Kunde bekommt was er will.Der Kunde will ein Programm das in den meisten Szenarien funktioniert und nicht 200x so viel kostet weil es alle Eventualitäten abbildet. Niemand bezahlt sowas. Bin aber froh nicht im Medizinsektor zu arbeiten -
Mod/RDW
#4382 Sylvester 2 Sep. 2025, 13:38Zitat von: Opeltfahrer
Deswechne alles mit Assertions vollpumpneeinfach einen riesiechen try-catch-Block um alles naischmaßen. -
#4383 Нainer Wonkler 2 Sep. 2025, 13:59Zitat von: Opeltfahrer
Der Kunde will ein Programm das in den meisten Szenarien funktioniert und nicht 200x so viel kostet weil es alle Eventualitäten abbildet. Niemand bezahlt sowas. Bin aber froh nicht im Medizinsektor zu arbeitenIn dem Fall genau so:
Zitat von: Sylvestereinfach einen riesiechen try-catch-Block um alles naischmaßen.Funktioniert meistens. Und wenn nicht halt Pech gehabt. A03:1021 braucht kein Mensch. -
Mod/RDW
#4384 BigBANG 2 Sep. 2025, 14:05Zitat von: Sylvester
einfach einen riesiechen try-catch-Block um alles naischmaßen.Unironisch dies.
Natürlich wird die Exception dann geloggt und man schaut sie an.
Lieber das, als von Anfang an zu versuchen alles mit Fallback-Values zuzukleistern.
Mein Code wird dann gefixt, wenn er Fehler hat und nicht präventiv.
Während der Entwicklung sollten diese Fehler beim Testen auffallen.
Ins Blaue hinein Randfälle abzudecken, die niemals auftreten werden, ist schlichtweg Zeitverschwendung und mentaler Overhead durch unnötigen Code.
Wenn wir im Kernel coden, oder Echtzeitsysteme mit Menschenleben in Gefahr, sind wir in einer anderen Disziplin. -
Mod/RDW
-
#4386 DrStrange 2 Sep. 2025, 14:42Zitat von: BigBANG
Wisst ihr warum Python die beste Sprache ist?C ist bei einfachen Schleifen mit gcc standard ca. 45 mal schneller, mit gcc optimierung ca. 45.000 mal schneller als Python
Sich von einer beliebigen Sprache an Python zu gewöhnen, geht schnell und einfach.
Sich von Python wieder zurück an eine andere Sprache zu gewöhnen, ist painful as fuck.
Kempft mich.
Ein Hello-World in Python benötigt ca. 9.000 CPU Zyklen ohne Context-Switching.
Ein Hello-World in C benötigt dagegen mit Optimierungen nur 450 CPU Zyklen ohne Context-Switching.
Python ist so ziemlich die denkbar langsamste Sprache. Insbesondere, wenn jeder Zyklus zählt. x86 brauchen für IDIV ca. 22-26 Zyklen. Wenn dann noch tausende Zyklen als Overhead für Python dazu kommen, wird es einfach absurd langsam. -
Mod/RDW
#4387 BigBANG 2 Sep. 2025, 14:53Zitat von: DrStrange
C ist bei einfachen Schleifen mit gcc standard ca. 45 mal schneller, mit gcc optimierung ca. 45.000 mal schneller als Python
Ein Hello-World in Python benötigt ca. 9.000 CPU Zyklen ohne Context-Switching.
Ein Hello-World in C benötigt dagegen mit Optimierungen nur 450 CPU Zyklen ohne Context-Switching.
Python ist so ziemlich die denkbar langsamste Sprache. Insbesondere, wenn jeder Zyklus zählt.
Beide Sprachen dienen unterschiedlichen Zwecken, bei denen unterschiedliche Metriken wichtig sind.
In C programmiere ich hochperformante Programme, in Python programmiere ich alles andere.
Falls man hochperformante Programme mit Python coden will, kann man sich auch mal Mojo anschauen (Python-Syntax aber C-Performance). -
-
Mod/RDW
#4389 BigBANG 2 Sep. 2025, 15:05Dauert dann halt nur doppelt solange und man muss sich 20 utility-libraries selbst programmieren, die in anderen Sprachen in der Standardlibrary geschenkt dabei sind.
-
Mod/RDW
#4390 BigBANG 2 Sep. 2025, 15:10Zur Python-Performance kleine Anekdote.
Vor ca. 1.5 Jahren wurde GWN umgestellt.
_JEDER_ request an den Server wird jetzt zuerst an eine Python-App geschickt. Die schaut sich den Request an und modifiziert ihn in bestimmten Fällen.
Dann wird der Request von Python an die Forensoftware geschickt, die Antwort der Forensoftware wird von der Python-App empfangen & modifiziert und erst dann kommt die Antwort zurück an den Client.
Niemand hat diese Umstellung bemerkt, weil die Performance von modernen Programmiersprachen (auch Python) so hoch ist, dass es schlichtweg so gut wie nie eine Rolle spielt. -
-
Mod/RDW
-
#4393 DrStrange 2 Sep. 2025, 15:58Zitat von: BigBANG
Zur Python-Performance kleine Anekdote.
Vor ca. 1.5 Jahren wurde GWN umgestellt.
Zitat von: BigBANGNiemand hat diese Umstellung bemerkt, weil die Performance von modernen Programmiersprachen (auch Python) so hoch ist, dass es schlichtweg so gut wie nie eine Rolle spielt.
Genau 5 Minuten und 50 Sekunden später
-
Mod/RDW
-
Mod/RDW
#4395 BigBANG 2 Sep. 2025, 18:28Zitat von: DrStrange
Genau 5 Minuten und 50 Sekunden späterJa ist mir dann auch aufgefallen. Shice

Lag aber leider wieder am Provider. Server ist nur bei 66% Speicherauslastung.
Zitat von: SylvesterDie meisten Machine-Learning-Bibliotheken für Python wurden in C, C++ oder Fortran erstellt.Ja, Machine-Learning ist ja auch sehr rechenintensiv und Performance spielt eine riesige Rolle. Macht an der Stelle auch extrem viel Sinn hardwarenah zu sein.
Ich korrigiere mich.
Die geilste Programmiersprache ist das eigene Brain, das Probleme in Teilprobleme zerlegt und dann modulare Lösungen aufbaut.
Das macht in jeder Sprache Spaß. -
Mod/RDW
-
Mod/RDW
-
-
Mod/RDW
#4399 Sylvester 6 Sep. 2025, 19:52Zitat von: BigBANG
Auch interessant, wie ich komplett verpennt habe, dass Tauri (Rust Framework) inzwischen die heißeste Cross-Platform-UI ist. Dachte irgendwie immer noch Java wäre am besten für sowas (15 Jahre veraltetes Wissen).Ich glaub Qt war heißer als alles was Java zu bieten hatte. Und Swing sah immer wie ein Fremdkörper aus. -
#4400 Opeltfahrer 6 Sep. 2025, 23:05Zitat von: Sylvester
Ich glaub Qt war heißer als alles was Java zu bieten hatte. Und Swing sah immer wie ein Fremdkörper aus.Swing mit seinen babyblauen Gradients aus den 90ern lol ey
Rust natürlich auch Schmutz. Tauri höchstens im Energy drink






