• 0 Posts
  • 244 Comments
Joined 2 years ago
cake
Cake day: June 18th, 2023

help-circle






  • You already have great answers, so I’ll just drop my recommendations. LMDE if you want something more stable, and Endeavour OS if you want to go a bit more in the weeds with a rolling release.

    In the end, don’t be afraid to try some for a few weeks and find one you like. One of the strength of Linux is that if you mess up, you can always reinstall,and it’s not scary since you did it once already.














  • Thanks for the answer. It is a genuine question.

    But don’t you loose polymorphism? It seems like a big trade-off. For context I’m a scientist doing data analysis and modeling, so my view point is potentially significantly different than most of “the industry”.

    Your points 1-3 are handled by running the code and reading the error messages, if any. For 4-5 “ugly” code will be unreadable wether it’s typed of not. For 6 refactoring now necessitate to change the types everywhere, which I imagine could be error prone and increase code inertia. And for 7 it would definitely slow down developpement untill you get familiar with the libraries and have tooling to automate stuff.

    I can understand the appeal for enterprise code but that kind of project seems doomed to go against the Zen of Python anyways, so it’s probably not the best language for that.