News for hackers. Stuff that matters.
Re:Go 1.25 Release Notes by Mawr on Tuesday August 12, 2025 @10:20PM (#44884055)
Did you cherry pick that part of the sentence and ignored "(compared to a hierarchy of abstract classes, dependency injected implementations, nested pattern matching with destructuring etc etc)." on purpose or?
Re:Go 1.25 Release Notes by treyd on Wednesday August 13, 2025 @11:31AM (#44889788)
Yeah this is exactly the stuff that you'll have to reinvent yourself on an ad-hoc basis in any sufficiently large project.

I would argue it's sorta related to Greenspun's tenth rule: https://en.m.wikipedia.org/wiki/Greenspun%27s_tenth_rule

Of course, you'll probably retreat and say "Go is better for small projects", but every large project started as a small one, and it's really hard to justify rewriting a project in a new language in a business context.

Re:Go 1.25 Release Notes by samdoesnothing on Thursday August 14, 2025 @01:30AM (#44897034)
You don't need a hierarchy of abstract classes, dependency injected implementations, nested pattern matching with destructuring, etc for any project. If one decides to implement these techniques in an ad-hoc basis in Go to solve problems, that's more to do with trying to apply principles and techniques from other languages in Go.