>>3640400You must be working on embedded systems. I work in enterprise software. I seldom think about data structures outside of job interviews, and most of the problems I solve are architectural or complex workflows spanning systems. I have no opinions about how my code gets transpiled, understanding the underlying data structures is enough.
>>3640461Implicit and duck typing are two different things.
var name = "Cuck";
Is understood to be a string and in a language like fortran, Kotlin, C++, Rust, or C#, "name = 123" would generate an error before compiling.
My contention is mostly with javascript, where the compiler will simply say, "okay, well, name was a string but now it's 123". I've just have no love for tracking down the kind of logical errors that stem from duck typing and I fail to see the value it presents over static types.