News for hackers. Stuff that matters.
Re:The C3 Programming Language by riazrizvi on Saturday January 03, 2026 @02:13PM (#46480365)
Perhaps another helpful paradigm are traffic/construction cones with ‘do not cross’ messages. Sometimes nothing happens, other times you run into wet concrete, other times you get a ticket. They’re just plastic objects, easy to move, but you are not meant to cross them in your vehicle. While concrete bollards are a thing, they are only preferable in some situations.
Re:The C3 Programming Language by SkiFire13 on Sunday January 04, 2026 @07:05AM (#46487196)
I don't think this analogy fully respects the situation here. These pre/post condition are not just adding a warning to not do something, they also add a potentially bigger danger if they are broken. It's as if you also added a trap behind the construction cone which can do more damage than stepping on the wet concrete!