bonus points if you’re using a statically typed language but the library uses extensive metaprogramming seemingly for the sole purpose of hiding what types you actually need
AlexWIWA ( @AlexWIWA@lemmy.ml ) English10•6 months agoIt’s still crazy to me that Django doesn’t have type hints.
misterbngo ( @misterbngo@awful.systems ) 5•6 months agoThey’ve explained why
salmoura ( @salmoura@lemmy.eco.br ) 2•6 months agoWill you share the source?
far_university190 ( @far_university190@feddit.org ) English13•6 months ago misterbngo ( @misterbngo@awful.systems ) 6•6 months agoHi, i believe this is where https://groups.google.com/g/django-developers/c/C_Phs05kL1Q
AlexWIWA ( @AlexWIWA@lemmy.ml ) English2•6 months agoI disagree with them, but I’m also not the one that would be spending days adding support, so fair enough.
Midnitte ( @Midnitte@beehaw.org ) English2•6 months agoFlask does - maybe a reason to switch? Lol
AlexWIWA ( @AlexWIWA@lemmy.ml ) English1•6 months agoI have been meaning to try it
𝕨𝕒𝕤𝕒𝕓𝕚 ( @wasabi@feddit.org ) 2•6 months agoKubernetes as well…
AlexWIWA ( @AlexWIWA@lemmy.ml ) English1•6 months agoI hate kubernetes so much
fossphi ( @fossphi@lemm.ee ) English2•6 months agoOne more reason to add to my hate list for kubernetes
JackbyDev ( @JackbyDev@programming.dev ) English10•6 months agoThis is probably my biggest complaint about trying to learn Python past the beginner level and into intermediate and beyond. This is also one of my strongest arguments in favor of static type systems over dynamic ones.
dudinax ( @dudinax@programming.dev ) 9•6 months agoRust crates have the second and third problems.
Rust at least has type annotation.
The type has private fields. There’s no constructor. There’s no implementation of the From trait except on itself. You can’t find a function anywhere that returns the type.
KindaABigDyl ( @KindaABigDyl@programming.dev ) 6•6 months agoI find Rust crates generally have pretty good docs. Docs.rs is a major time saver
Evil_Shrubbery ( @Evil_Shrubbery@lemm.ee ) 7•6 months agoUsing cryptic parameter names is just nonsense when you can obviously use lewd cryptic parameter names instead.
AVincentInSpace ( @AVincentInSpace@pawb.social ) English7•6 months agoyou should learn Rust. the type system is so comprehensive that half the time you can guess what a function does (or at the very least what you’re supposed to pass to it) without a single line of human written documentation.
umbrella ( @umbrella@lemmy.ml ) 6•6 months agoalso how they are used as backdoors nowadays
Reptorian ( @Reptorian@programming.dev ) 1•6 months agoI’m just glad I have other options than just Python. Am not afraid of writing my solutions either. I rarely use Python these day.