693
(page 2) 49 comments
sorted by: hot top controversial new old
[-] fin@sh.itjust.works 9 points 2 days ago* (last edited 2 days ago)

While being controversial, rye is very good for small personal projects. It does pretty much everything from python version management to project scaffolding.

[-] PumpkinEscobar@lemmy.world 4 points 2 days ago

Coming from c# then typescript and nextjs, rye feels very intuitive and like a nice bridge / gateway drug into python.

[-] marlowe221@lemmy.world 4 points 2 days ago

I know this may be an unpopular opinion on lemmy, which leans so heavily towards Linux and FOSS, and I’m a Linux user myself but….

I actually really like C# and .NET (the modern cross-platform version anyway).

[-] MrScottyTay@sh.itjust.works 4 points 2 days ago

.net from core 2 was awesome. From 5 onwards it's been beyond amazing!

[-] pastermil@sh.itjust.works 1 points 2 days ago
[-] paris@lemmy.blahaj.zone 6 points 2 days ago

They didn't include https so the link doesn't know what protocol it's meant to open with

https://rye.astral.sh/

[-] pastermil@sh.itjust.works 1 points 2 days ago
load more comments (1 replies)
[-] DerArzt@lemmy.world 6 points 2 days ago

For how popular of a language python is, at this point it's a bad sign to me that the language has default way to manage versions and create new projects. I get having options, but options are annoying to new folk.

[-] Ephera@lemmy.ml 4 points 2 days ago

Honestly also annoying as a not-so-new folk. I just thought about this yesterday, I reasonably expect to clone a random project from the internet written Java, Rust et al, and to be able to open it in my IDE and look at it.

Meanwhile, a Python project from two years ago that I helped to build, I do not expect to be able to reasonably view in an IDE at all. I remember, we gave up trying to fix all the supposedly missing dependencies at some point...

[-] AkatsukiLevi@lemmy.world 2 points 2 days ago

If the language can just break during runtime because of code indentation, I can't really trust it

load more comments (3 replies)
[-] pennomi@lemmy.world 4 points 2 days ago

Why would it be a bad sign that the language has built in tools for common things you need to do?

[-] Ephera@lemmy.ml 5 points 2 days ago

I'm guessing, they meant to write "that the language has no default way".

[-] driving_crooner@lemmy.eco.br 2 points 2 days ago

One of the things that frustrated me more with python, coming from R and Julia, was that the math and statistics functions weren't default. But after learning more, and learning the math, numpy, scipy and others started yo like that, there's different projects working on the same and you pick and choose what works better for you.

[-] pennomi@lemmy.world 1 points 2 days ago

Agreed, numpy really could/should be built in.

[-] xpinchx@lemmy.world 2 points 2 days ago

Also pandas and matplotlib but maybe that's just me.

-Data Nerd

[-] driving_crooner@lemmy.eco.br 2 points 2 days ago

But what about the pleasure of starting any project with "import pandas as pd"?

[-] wewbull@feddit.uk 1 points 2 days ago

The standard library is where project go to die.

[-] lowleveldata@programming.dev 4 points 2 days ago

Is it the language's fault that you want to solve complex problems?

[-] MashedTech@lemmy.world 10 points 2 days ago

Is it? No. Is it also my fault I am stupid? No.

load more comments (3 replies)
[-] ryannathans@aussie.zone 1 points 2 days ago
[-] MashedTech@lemmy.world 9 points 2 days ago

Of course... All the issues we face are user errors.

[-] xavier666@lemm.ee 2 points 2 days ago

I call it a layer 8 issue

[-] Smoogs@lemmy.world -1 points 2 days ago

“Print needs ()”

Oh fuck off. years of code that cannot be easily redone in ANY editor. Whoever OCDd that into python 3 needs to have their asshole kicked up into their mouth.

load more comments (5 replies)
[-] Andrew15_5@mander.xyz 0 points 2 days ago

I would recommend pdm and micromamba.

[-] pete_the_cat@lemmy.world -2 points 2 days ago* (last edited 2 days ago)

The thing that annoys me the most is how it cares about whitespace/carriage returns. I remember back in college when I was taking a CS class, learning Python and writing the Code on a Windows PC, emailing it to myself, and then attempting to run the code on Linux. Before I learned about the carriage return conversions, I remember having to rewrite about 75 lines of code before I got it to run. 🤬

[-] ryannathans@aussie.zone 3 points 2 days ago

The syntax wouldn't work without consistent spacing

load more comments
view more: ‹ prev next ›
this post was submitted on 16 Sep 2024
693 points (97.3% liked)

Programmer Humor

32045 readers
1390 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS