Re:Go 1.25 Release Notes
by packetlost on Tuesday August 12, 2025 @10:30PM
(#44884108)
Go discouraging abstracts is sorta just... wrong anyways. Go doesn't discourage building abstractions, it discourages building deep / layered abstractions.
[ Parent
| on HN ]
That is a key point in my opinion. A typical stack trace of a Spring (Java) application can easily be 1000 to 2000 lines long. That is not so common in Go, as far as I know (I'm not a Go expert ...).
Building abstractions and adding more layers goes hand in hand, e.g. see OSI layers.
So GI indeed discourages abstractions.
Re:Go 1.25 Release Notes
by packetlost on Wednesday August 13, 2025 @11:14AM
(#44889551)
Not really, it's more like it encourages "wide" abstraction (lots of shallow abstractions) that get pieced together vs heavily nested abstractions that encapsulate other abstractions. It's a very imperative language.