4 ms·
It's certainly not a perfect language (no multi-line lambdas, double underscore keywords everywhere, converting generators, significant white space means probl
by ACow_Adonis 7y ago
It's certainly not a perfect language (no multi-line lambdas, double underscore keywords everywhere, converting generators, significant white space means problems working in other environments, typing, isn't called lisp), but you know what...
I've been pleasantly surprised how shallow the "general python rabbit-hole" is.
If i can express this in words, one of the ways I like to judge a language when I program: i think of something a computer could theoretically do, then I look for ways to express it in that language. How many independent jumps I have to take down the conceptual rabbit-hole before I get to the solution is a nice little arbitrary metric.
Does python do everything the way I'd do it? No. You get over yourself and just accept that's the way it is in this language.
Once I've done that, so far most problems in python have been pretty shallow: do this arbitrary thing and then this arbitrary thing and you're done.
Compared to some of my past languages where you have to go 4 or 5 levels deep with N compulsory but conceptually irrelevant steps, it's pretty damn good. Makes for a reasonable quick pathway to actually getting anything done...
Purely my subjective opinion.