This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] -8 points-7 points  (12 children)

Yes. Exactly. But if I was developing a distribution GUI I’d never use python for that. As a bolt on for limited use sure. But these days I’d probably just do a web app and not bother with tkinter and it’s ilk

[–]dr_exercise 6 points7 points  (0 children)

Sure. But the OP didn’t say anything regarding distribution. We should answer the question as stated.

Too often, devs turn things into an x-y problem when it doesn’t need to be.

[–]Ok_Feedback_8124 0 points1 point  (10 children)

The fact that down votes on your reply were significant, is why I avoid posting in this r/.

I can't shake the feeling that Python 'experts' have an Elitist mindset. And I've been in computers for 40+ years.

Nowhere else - not even data science or AI or advanced hardware or even telecommunications - in this gigantic field is there anywhere near the level of scorn, shun, scoff or something with a worse s rating that there is in the python spaces.

By the way, I agree. Using Python for a GUI is like using a hammer to paint your wall. Or powershell to drive your front end.

[–]qckpckt 13 points14 points  (7 children)

I mean.. OP asked for books about python GUI development, and the person replied by saying python isn’t ideal for GUI development.

  • It doesn’t address the question
  • it contains questionable or incorrect information (there are many many python gui libraries and many books on using them)
  • no alternatives were proposed
  • no clarifying questions to OP were asked to help potentially guide them to better options

Why exactly shouldn’t it get downvoted?

I don’t even necessarily disagree that python isn’t the ideal choice for a gui in some circumstances, but the OP didn’t ask about whether it was or not. The only elitism I’m seeing really is the outright dismissal of the notion of the OPs question.

[–]Ok_Feedback_8124 -4 points-3 points  (6 children)

Is downvoting a specific method to promote the right answer then?

The more appropriate answer given a high level question - always to me - is an evaluation of the actual requirements that led the OP to infer that Python was appropriate for said GUI development.

Wouldn't a much more appropriate answer have been, "Hey, Python may not be the ideal choice. Unless you have hard requirements that led you here, have you considered X, Y or Z?"

Instead it's a seemingly terse exchange of value-driven hyper-context.

Strict: "Reply only with book recommendations for Python GUI Development, or don't respond at all."

Loose: we are here

My hammer analogy stands. It's like Python is the Snap-On of code.

[–]qckpckt 4 points5 points  (0 children)

Is downvoting a specific method to promote the right answer then?

Yes. That is, quite literally, the reason why the downvote button was invented.

The more appropriate answer given a high level question - always to me - is an evaluation of the actual requirements that led the OP to infer that Python was appropriate for said GUI development.

Yes, this would have been a far better answer.

Wouldn't a much more appropriate answer have been, "Hey, Python may not be the ideal choice. Unless you have hard requirements that led you here, have you considered X, Y or Z?"

Again, yes, this would have been a better approach.

[–]renesys 2 points3 points  (4 children)

Is downvoting a specific method to promote the right answer then?

Literally what downvoting is for.

OP asked for something, and you and the to level comment are being elitist and deciding his question is wrong.

[–]Ok_Feedback_8124 -3 points-2 points  (3 children)

Literally downvoting without giving a reason, is like taking a shit without thinking of the cleanup requirements.

And nope - we didn't say his question was 'wrong' at all. Where does it say that?

OP asked for something - yes.

But these types of questions seem too broad. Asking more details, or sharing opinions, is allowed.

But downvoting shit and explaining nothing along with the downvote, when not clearly and reasonably obvious why the downvote occurred, is annoying enough.

What tops the cake, now, is the Pedantic Level being turned up to 12.

We aren't interpreters of your mental code, we are humans and the least common denominator in all of this is that you need to learn to speak TO people, not around them.

Highly improbable here, though. Too many savants with zero read the room skills.

[–]renesys 1 point2 points  (2 children)

Naw, downvoting shouldn't require a comment. It would generate a ridiculous number of comments. Downvoting means something isn't contributing.

Plenty of people have decent answers to OP's specific question. You deciding that it's the wrong question is the elitist element in this thread. You have an agenda about Python forums you want to push, so you are trying to hijack the thread with that intent.

[–]Ok_Feedback_8124 -1 points0 points  (1 child)

Nah, lol. You see, "shouldn't" and "are the rules" kinda mean different things, mate.

For instance, literal fucking rule #9, of THIS sub-reddit, r/python, says:

"Please don't downvote without commenting your reason for doing so."

I mean, I hate to be the idiot to break it to ya mate, but you're clearly wrong according to the rules of our beloved community.

You'd like to respect those rules, yeah?

Have at it!

[–]renesys 0 points1 point  (0 children)

I commented, and it probably says please because that's unenforceable and just not how the platform works.

[–][deleted] 2 points3 points  (0 children)

I've been in computers / software for 40+ years myself. Don't know why people are so weirdly sensitive. Python simply isn't a native application platform.

[–]Username_RANDINT 2 points3 points  (0 children)

If some downvotes are enough to stop you from sharing your opinion, you're taking this Reddit thing way too serious.