3 ms·
I tried learning Python recently to move away from .NET. Wish I hadn't spent so much time reading about the language before actually trying to do a real world p
by kgwxd 11mo ago
I tried learning Python recently to move away from .NET. Wish I hadn't spent so much time reading about the language before actually trying to do a real world project. That environment and pip stuff is terrible. Where did they get the idea to do that? No other language I've come across has tooling that ridiculous. I switched to Go instead.
- p4ul 11mo agoIf you haven't written off Python completely, I would suggest giving it a second chance using uv [1] for managing environments and Python versions. In my opinion, uv is the best thing to happen to Python in 10 years. [1] https://docs.astral.sh/uv/ https://docs.astral.sh/uv/
- r-johnv 11mo agoUv and uvx have been such game changers when we tried to distribute our python packages.
- VeejayRampay 11mo agoruff is a blessing as well and soon ty will make type checking so much better (or pyrefly which also seems great)
- kgwxd 11mo agoI don't want to manage environments unless I absolutely have to. In 25 years of development with other languages, I've never had a need. I'm sure it's great in places where management has decided that's a requirement, but I don't need it, and I certainly don't want it forced on me at the language level.
- zahlman 11mo ago> That environment and pip stuff is terrible. Where did they get the idea to do that? No other language I've come across has tooling that ridiculous. What exactly do you think is "ridiculous" about it? And what exactly do you believe it involves? Talk me through something you had to do that you think you shouldn't have had to do, or something you couldn't figure out how to do that you think should have been easy to do.