4 ms·
Oh this is incredible. As a non python developer, I never understood why python projects has a terrible DX. Say what you want about npm/node, but it's super eas
by thomasfromcdnjs 2y ago
Oh this is incredible. As a non python developer, I never understood why python projects has a terrible DX. Say what you want about npm/node, but it's super easy to bootstrap a project and to understand what dependencies are required.
Is there a reason why Python has taken this long to get a mature alternative to "requirements.txt"?
- trallnag 2y agoAre you claiming rye came up with the first mature alternative? Tons of people have been using solutions like Poetry for years. Don't discredit that.
- ModernMech 2y agoI think it's just in Python's DNA. I dunno, even going back to the Python 2/3 debacle, it's just one language and ecosystem I've never felt "has it together". Despite being a language for beginners, I've never felt it especially easy to use.
- bityard 2y ago> Say what you want about npm/node, but it's super easy to bootstrap a project and to understand what dependencies are required. Huh? JavaScript is legendary for having a near-infinite amount of ever-changing frameworks and "build" systems, with various overlapping abilities.
- vinceguidry 2y agoMy favorite ecosystem, Ruby, has an order of magnitude less issues in this regard, so you can imagine my sadness to discover my second tech love, Emacs, is just absolutely unreal in this regard. And there's just no way around it, I wish I could hack on Emacs in Ruby, but there appears to be no way around learning elisp. And elisp is... crufty, to say the least. At least the documentation is really good once you get past all the beginners issues. And there's a refreshing self-awareness there, fun seeing 'this function has been around since around Emacs 23' when looking stuff up.