Python with type hints and mypy and ruff = <3
Large Python codebase without types = nightmare
Post funny things about programming here! (Or just rant about your favourite programming language.)
Python with type hints and mypy and ruff = <3
Large Python codebase without types = nightmare
I'm too lazy to insert the "look what they need to mimic a fraction of our power" meme here, so.... Please imagine it instead.
I'm switching jobs in a couple of months, and I am SO glad to be leaving a (very well maintained!!) python codebase with type hints and mypy for a rust codebase.
It is just not the same.
Nice! I'd love to use Rust at work, I was a Haskell guy for hobby things, rather recently switched to Rust for that, and I enjoy it a lot. Taking 80% of the good lessons from functional programming while staying performant and practical and just have nice tooling - whoever designed Rust are wise people who know what is important for happy developers.
My job is mainly C++, and if you have seen the bright side of life, it is difficult not to be frustrated by the language and tooling. I think C++ without clang-tidy is almost as horrible as Python without types and linters. Undefined behavior and foot guns everywhere!
Fr, though, duck typing in Python is one of my biggest annoyances.
Time to rewrite the world in assembly
Data types do matter, and someone's got to declare them at some point, or else your compiler won't know how to intepret them. It's just a question of who should be doing the declaring: you, or a parser algorithm? Personally, I don't like things being done for me.
let comment: String = String::from(“lol”);
println!(“{}”, comment);
println!("{comment}");
C'mon, it's 2025!