News for hackers. Stuff that matters.
Re:Practical nil panic detection for Go by ParetoOptimal on Sunday November 19, 2023 @11:22AM (#38334095)
> I think that's a bad analogy because I actually use ABS and TC. I don't really use an enum heavy style of programming.

The point the others are making is you are using a less safe type of programming equivalent to driving without ABS and TC.

From your point of view, "TC and ABS is useful so I use it unlike enums".

From their point of view though, you are the person not using ABS and TC insisting that they offer nothing useful.

Re:Practical nil panic detection for Go by Kamq on Sunday November 19, 2023 @06:51PM (#38339980)
To continue the analogy, since I don't use enums, I'm also the person who isn't driving the car.

Can you explain how owning a car without ABS and not driving it is less safe?

Edit: Wait, or am I not using breaks? I think the analogy changed slightly during this whole process.

Re:Practical nil panic detection for Go by ParetoOptimal on Monday November 20, 2023 @10:07AM (#38349280)
> Can you explain how owning a car without ABS and not driving it is less safe?

I don't know that it is, I'm speaking based on the implication in this thread that no-enum and no-ABS people are overconfident to a fault.

I do believe that those who claim they don't need enums, static typing, etc are probably overconfident and have a strong desire or need to feel more control.

I'm not sure though, at least for GC'd languages, how enums sacrifice control.