Products > Programming

GUI for Python?

<< < (15/17) > >>

Bud:
Given Python's shitty backwards compatibilty, this may be a useless exersize. This may work for a specific version but become broken once a new version is out.

Nominal Animal:

--- Quote from: Bud on June 13, 2022, 04:13:54 pm ---Given Python's shitty backwards compatibilty, this may be a useless exersize. This may work for a specific version but become broken once a new version is out.

--- End quote ---
Aside from Python 2 to 3, which was annoying as all hell but carefully controlled and not a surprise to anyone, I haven't been bitten by that at all.  Exactly what are you referring to?

And do note, I am not particularly fond of Python.  I use it only because it currently fits my use case – portable interpreted language suitable for user interface implementation, with an easy interface to native libraries – better than the alternatives.  It is just a tool for me, and I use it as such.  Thing is, I want others to have multiple tools in their kit, and choose the one they use based on the problem/task at hand; and Python only where it is appropriate.  Thus, an actual real life example is much more useful than this kind of discussion, in my opinion.

Bud:
Carefully controlled?

"Python version incompatibilty is intentional" - When such statements come out right from the horse's mouth (Guido van Rossum, the creator of Python), that makes you think.

bd139:
I’ve had about 15 million lines of it in production before. Not one issue. Even the python 2 to 3 port was smooth.

Nominal Animal:

--- Quote from: Bud on June 13, 2022, 04:36:28 pm ---Carefully controlled?

"Python version incompatibilty is intentional" - When such statements come out right from the horse's mouth (Guido van Rossum, the creator of Python), that makes you think.

--- End quote ---
It applied to the 2-to-3 thing.  I'd rather have a rewrite/redesign/refactoring, than live with a sub-par design.  Now that they know how painful it is, how likely do you think it is they repeat it?

Even Perl 7 intends to fix defaults that are no longer applicable, somewhat "breaking" backwards compatibility.  Although I do realize first-hand how painful all backward compatibility breaking changes are, I still think they are good/important/preferable in the long term.

Programming languages are just tools, after all.

In any case, if someone comes up with a good idea for a basic but useful GUI example program, especially if they bother to design/sketch out the UI, I do promise to try to write at least Qt (PySide2 + PyQt5) and Gtk+ (gi) implementations (on Linux, as I cannot currently test on Windows), perhaps also a tkinter/pygubu one.  (The "try" is there, because I'm still struggling with productivity/responsibility/stress management failures, and cannot promise I don't stumble on those personal pitfalls I tend to stumble on. :()

Navigation

[0] Message Index

[#] Next page

[*] Previous page

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod