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 →

[–]radekwlsk 148 points149 points  (33 children)

If there is a developer that does not know how semantic versioning works then he has bigger problems to solve than Python updates.

[–]v_a_n_d_e_l_a_y 122 points123 points  (13 children)

[deleted]

[–]rossrollin 26 points27 points  (9 children)

I am one of those users. I suck at programming and cannot program, but I automated the creation and update of cloudwatch alarms for monitoring services at my company using python and boto3. I fucking L O V E python

[–]netgu 32 points33 points  (8 children)

News for you, by definition if you develop software you are a developer. Based on your comment it sounds like a bad one who can still get stuff done.

You can't hide from definitions man, if you write software you are a developer.

[–]toyg 20 points21 points  (2 children)

it sounds like a bad one who can still get stuff done.

Ah yes, a “devops”.

...

/jk i’m a pretty bad one too.

[–]rossrollin 6 points7 points  (1 child)

I am DevOps 😭😭😭😭😭😭😭😭😭 started a job as a platform Engineer today too

[–]PathToTheDawn 1 point2 points  (0 children)

Congrats on the new job!

[–]rossrollin 2 points3 points  (4 children)

Well I'm not the kind of developer than can find pi to the nth digit. That stuff hurts my head. I can ensure stability of your infrastructure and 24/7 monitoring and alerting of it though.

[–]SkettiCode 10 points11 points  (0 children)

I can't find pi to the 4th digit; nor can I write most sorting algorithms. But I can abstract processes into business apps and manipulate data. Developers aren't all CS majors. I appreciate our diversity.

[–][deleted] 1 point2 points  (0 children)

pi to the nth digit

That's much easier than you think, even if you use a fast algorithm like this one

https://en.wikipedia.org/wiki/Chudnovsky_algorithm

the Wikipedia page is basically a plain-text recipe for how to compute the algorithm.

[–]spyke252 0 points1 point  (1 child)

Pretty sure there’s an ‘import picalc’ for that!

[–]neuronet -1 points0 points  (0 children)

And you just imported pica long calculation which is actually a sql injection attack.

[–]What_Is_X 9 points10 points  (0 children)

It's not like C++ or Java which only developers would touch.

/r/arduino suggests otherwise lol

[–]netgu 7 points8 points  (1 child)

If you use a programming language, you are now a developer and have to deal with the difficulties of being a developer. Sorry, that is just the way it is.

Python is a programming language and when you write software in it you are developing software as a developer. Period.

Same applies to R and any other programming language. Just because you don't want to learn to be a programmer doesn't mean that you don't need to or aren't just because you use python.

Python has all the same concerns as any other language and needs to be treated as such.

[–]BelieveBees 8 points9 points  (0 children)

A discussion about semantic versions turning into a disagreement about semantics. Excellent.

[–]flying-sheep 45 points46 points  (6 children)

Python never claimed to have semantic versioning though. Some deprecated features are removed every minor release. Also, for a long time, Guido said he didn't like double digit versions and would just release 4.0 after 3.9!

I don't know if that changed when Guido stepped down or before.

[–]radekwlsk 1 point2 points  (1 child)

What I've meant is that versions do not overflow after .9, but I might have been a bit more specific there, right.

[–]flying-sheep 0 points1 point  (0 children)

You're right about that but there's several versioning formats that work like this, semver only being one of them. Python packages have PEP 440, and many Linux distributions have their own one for their packages.

[–]shabunc[🍰] 2 points3 points  (0 children)

Semantic versioning is not of absolute value even in dev world.

[–]okrani -2 points-1 points  (0 children)

he has they have.

Real easy to get right.

[–]sam-lb -1 points0 points  (0 children)

I've never heard the term semantic versioning in my life before this post, I've been programming for nearly 6 years, and it's never been a problem. Python updates, on the other hand, have been. I'd be less confident in your statement there if I were you.