4 ms·
I write Go every day, and can count the number of times per year I have to involve an `interface{}` literal on one hand. Unless you're doing JSON wrong or worki
by badrequest 3y ago
I write Go every day, and can count the number of times per year I have to involve an `interface{}` literal on one hand. Unless you're doing JSON wrong or working with an API that simply doesn't care about returning consistently structured data, I can't fathom why you'd be using it "all over the place."
- coffeebeqn 3y agoMe too. We have around a dozen go services and I have maybe used or seen interface{} once or twice for a hack. Especially after generics. I think the parent comment is suffering from poor quality go code. It’s like complaining about typescript because things in your codebase don’t have types
- xarope 3y agoDealing with databases and data scanning into custom structs, you would be writing lots Scanner/Valuer custom functions which use interface{} If you are the lucky ones not dealing with databases, I sort-of envy you...!
- kiitos 3y agoApplications should basically never need to write custom Scanner/Valuer functions that deal in interface{}, if you find yourself doing that it's a red flag
- badrequest 3y agoI use sqlc and it makes this a non-issue.