| ▲ | majke 3 hours ago | |
Not necessarily. In classic C we often build complex state machines to handle errors - especially when there are many things that need to be initialized (malloced) one after another and each might fail. Think the infamous "goto error". I think defer{} can simplify these flows sometimes, so it can indeed be useful for good old style C. | ||