HiddenLayer555@lemmy.ml to Programmer Humor@programming.devEnglish · edit-228 days agoWhy make it complicated?lemmy.mlexternal-linkmessage-square99fedilinkarrow-up1322arrow-down131file-textcross-posted to: programmerhumor@lemmy.ml
arrow-up1291arrow-down1external-linkWhy make it complicated?lemmy.mlHiddenLayer555@lemmy.ml to Programmer Humor@programming.devEnglish · edit-228 days agomessage-square99fedilinkfile-textcross-posted to: programmerhumor@lemmy.ml
minus-squarecalcopiritus@lemmy.worldlinkfedilinkarrow-up13·27 days agoIt’s also valid rust syntax. But if it were rust, this meme would not make sense, since you would just type let a and type inference would do its thing. Which is much more ergonomic.
minus-squarenebeker@programming.devlinkfedilinkEnglisharrow-up7·27 days agolet a = String::from(“Hello, world!”).into() I’ll see myself out.
minus-squareanton@lemmy.blahaj.zonelinkfedilinkarrow-up2·27 days agoAt least be fair and cut out the .into()
minus-squarenebeker@programming.devlinkfedilinkEnglisharrow-up1·26 days agoAnd bow to the compiler’s whims? I think not! This shouldn’t compile, because .into needs the type from the left side and let needs the type from the right side.
minus-squareVictor@lemmy.worldlinkfedilinkarrow-up1·27 days agoType inference is a pretty big thing in TypeScript as well though. In fact it’s probably the biggest thing about it, IMO.
minus-squarecalcopiritus@lemmy.worldlinkfedilinkarrow-up1·27 days agoI don’t know typescript. But if that’s the case, this meme doesn’t make much sense. Who writes the types of variables in a language with type inference unless forced by the compiler?
minus-squareVictor@lemmy.worldlinkfedilinkarrow-up1·27 days agoMaybe it’s a language without type interference? Either way, it sometimes makes sense in TypeScript to help the type system out a little bit. let array: string[] = []; In this situation, the type system can’t infer that the empty array should be a string array, because there are no items to go by.
minus-squareWhyJiffie@sh.itjust.workslinkfedilinkEnglisharrow-up4·27 days agoI was thinking the same thing. who would write typescript if they could just do Rust?
minus-squareVictor@lemmy.worldlinkfedilinkarrow-up1·27 days agoI would because I know TypeScript and I don’t know Rust.
That looks like rust ngl
It’s also valid rust syntax.
But if it were rust, this meme would not make sense, since you would just type
let a
and type inference would do its thing. Which is much more ergonomic.let a = String::from(“Hello, world!”).into()
I’ll see myself out.
At least be fair and cut out the
.into()
And bow to the compiler’s whims? I think not!
This shouldn’t compile, because .into needs the type from the left side and let needs the type from the right side.
Type inference is a pretty big thing in TypeScript as well though. In fact it’s probably the biggest thing about it, IMO.
I don’t know typescript. But if that’s the case, this meme doesn’t make much sense.
Who writes the types of variables in a language with type inference unless forced by the compiler?
Maybe it’s a language without type interference?
Either way, it sometimes makes sense in TypeScript to help the type system out a little bit.
let array: string[] = [];
In this situation, the type system can’t infer that the empty array should be a
string
array, because there are no items to go by.I was thinking the same thing. who would write typescript if they could just do Rust?
I would because I know TypeScript and I don’t know Rust.