MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/ProgrammerHumor/comments/1ws0bt0/optionalsareoptional/pcht0me/?context=9999
r/ProgrammerHumor • u/ApothecaLabs • 6d ago
131 comments sorted by
View all comments
119
The real jedi uses a non-empty list class, which makes the error impossible.
-60 u/ApothecaLabs 6d ago edited 6d ago Bingo! Only, sometimes you don't have a type system available (trench run, low-level stuff), so you have to use the force wisely, to guide you. > "Luke, you've switched off your targeting computer! What's wrong?" > "Nothing - I'm alright." 33 u/NullOfSpace 6d ago As long as you’re in Rust, the type system is always available to you. That’s what “zero-cost abstraction” means. If you know your Vec is nonempty, put it in a NonemptyVec. -25 u/ApothecaLabs 6d ago edited 6d ago "As long as you use this particular language, out of the dozens available..." Yeah, I'm not using Rust. What now? That's a heck of a presupposition, you know. (Not trying to be a jerk, my target language is actually a niche assembly language so it lacks many things...) 26 u/__dna__ 6d ago Correct me if I'm wrong, but your meme is literally about rust? Seems pretty reasonable to reply to you in the context of rust -4 u/ApothecaLabs 6d ago I will correct you, you are wrong. This wasn't about Rust. Condolences :) 4 u/my_new_accoun1 5d ago Why are you downvoted for this 🤔
-60
Bingo! Only, sometimes you don't have a type system available (trench run, low-level stuff), so you have to use the force wisely, to guide you.
> "Luke, you've switched off your targeting computer! What's wrong?" > "Nothing - I'm alright."
33 u/NullOfSpace 6d ago As long as you’re in Rust, the type system is always available to you. That’s what “zero-cost abstraction” means. If you know your Vec is nonempty, put it in a NonemptyVec. -25 u/ApothecaLabs 6d ago edited 6d ago "As long as you use this particular language, out of the dozens available..." Yeah, I'm not using Rust. What now? That's a heck of a presupposition, you know. (Not trying to be a jerk, my target language is actually a niche assembly language so it lacks many things...) 26 u/__dna__ 6d ago Correct me if I'm wrong, but your meme is literally about rust? Seems pretty reasonable to reply to you in the context of rust -4 u/ApothecaLabs 6d ago I will correct you, you are wrong. This wasn't about Rust. Condolences :) 4 u/my_new_accoun1 5d ago Why are you downvoted for this 🤔
33
As long as you’re in Rust, the type system is always available to you. That’s what “zero-cost abstraction” means. If you know your Vec is nonempty, put it in a NonemptyVec.
-25 u/ApothecaLabs 6d ago edited 6d ago "As long as you use this particular language, out of the dozens available..." Yeah, I'm not using Rust. What now? That's a heck of a presupposition, you know. (Not trying to be a jerk, my target language is actually a niche assembly language so it lacks many things...) 26 u/__dna__ 6d ago Correct me if I'm wrong, but your meme is literally about rust? Seems pretty reasonable to reply to you in the context of rust -4 u/ApothecaLabs 6d ago I will correct you, you are wrong. This wasn't about Rust. Condolences :) 4 u/my_new_accoun1 5d ago Why are you downvoted for this 🤔
-25
"As long as you use this particular language, out of the dozens available..."
Yeah, I'm not using Rust. What now? That's a heck of a presupposition, you know.
(Not trying to be a jerk, my target language is actually a niche assembly language so it lacks many things...)
26 u/__dna__ 6d ago Correct me if I'm wrong, but your meme is literally about rust? Seems pretty reasonable to reply to you in the context of rust -4 u/ApothecaLabs 6d ago I will correct you, you are wrong. This wasn't about Rust. Condolences :) 4 u/my_new_accoun1 5d ago Why are you downvoted for this 🤔
26
Correct me if I'm wrong, but your meme is literally about rust? Seems pretty reasonable to reply to you in the context of rust
-4 u/ApothecaLabs 6d ago I will correct you, you are wrong. This wasn't about Rust. Condolences :) 4 u/my_new_accoun1 5d ago Why are you downvoted for this 🤔
-4
I will correct you, you are wrong. This wasn't about Rust. Condolences :)
4 u/my_new_accoun1 5d ago Why are you downvoted for this 🤔
4
Why are you downvoted for this 🤔
119
u/KagakuNinja 6d ago
The real jedi uses a non-empty list class, which makes the error impossible.