Settings

Theme

I Don't Like Defer

wedg.dev

4 points by wedg_ 5 days ago · 2 comments

Reader

bediger4000 5 days ago

Decent article. The comparison aspect is great.

Two things:

1. Go's *os.File have finalizers that close the underlying file descriptor or handle during garbage collection. See runtime.SetFinalizer

2. I hate that use of defer has become conventional in the Java High Ceremony sense. That is, you must use defer, or "AI" and code reviewers call it out as a mistake. Granted, not deferring is usually a mistake, but not always.

  • wedg_OP 4 days ago

    Thanks for the feedback! Yeah I thought about going into more detail about finalisers vs destructors, but wanted to keep it relatively brief

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection