3 ms·
One interesting thing about Go is that functions are more or less the only way to build abstractions and encapsulate computational complexity. So when you're re
by preseinger 5y ago
One interesting thing about Go is that functions are more or less the only way to build abstractions and encapsulate computational complexity. So when you're reading code, if it's not a function call, you can more or less predict it's (fixed) cost. And good function signatures, good program design, where dependencies are explicit and side effects are minimized, does I think let you reliably make assumptions about functions without reading their source. But yeah I see your perspective!