Re: Huge projects use goto for error handling successfully
Re: Huge projects use goto for error handling successfully
Posted Dec 27, 2014 11:32 UTC (Sat) by mb (subscriber, #50428)In reply to: Re: Huge projects use goto for error handling successfully by ldo
Parent article: The "too small to fail" memory-allocation rule
Your complex pseudo-loop can't help here at all. It just adds extra complexity. The error paths will still be untested.
Posted Dec 27, 2014 20:40 UTC (Sat)
by ldo (guest, #40946)
[Link] (2 responses)
Posted Dec 27, 2014 23:14 UTC (Sat)
by vonbrand (guest, #4458)
[Link] (1 responses)
The pseudo-loops hide the error processing in a structure that could be anything else, and which BTW I haven't seen anywhere else either. ln comparison, the "label: <error handling code>" pattern is easy to spot.
Posted Dec 28, 2014 6:33 UTC (Sun)
by ldo (guest, #40946)
[Link]
Re: The error paths will still be untested.
Re: The error paths will still be untested.
No, the cleanups always happen after the do-once constructs. That’s how you can be sure they will always be executed.
Re: The pseudo-loops hide the error processing