zlacker

[return to "Patterns for Defensive Programming in Rust"]
1. brohee+7n[view] [source] 2025-12-05 18:16:28
>>PaulHo+(OP)
The very useful TryFrom trait landed only in 1.34, so hopefully the code using unwrap_or_else() in From impl predates that...

Actually the From trait documentation is now extremely clear about when to implement it (https://doc.rust-lang.org/std/convert/trait.From.html#when-t...)

◧◩
2. roland+Qq[view] [source] 2025-12-05 18:31:51
>>brohee+7n
As someone unfamiliar with Rust (yet! it's on my ever growing list of things I'd like to absorb into my brain), unwrap_or_else() sounds like part of the "What You See Is What I Threatened the Computer To Do" paradigm.
◧◩◪
3. Y_Y+Nt[view] [source] 2025-12-05 18:45:12
>>roland+Qq
> INTERCAL has many other features designed to make it even more aesthetically unpleasing to the programmer: it uses statements such as "READ OUT", "IGNORE", "FORGET", and modifiers such as "PLEASE". This last keyword provides two reasons for the program's rejection by the compiler: if "PLEASE" does not appear often enough, the program is considered insufficiently polite, and the error message says this; if it appears too often, the program could be rejected as excessively polite.
◧◩◪◨
4. strbea+Jx[view] [source] 2025-12-05 19:00:16
>>Y_Y+Nt
Immediately thought of INTERCAL :)
[go to top]