Hacker News new | ask | show | jobs
by andmarios 3899 days ago
Apart from the already mentioned reasons, another one would be maintainability.

Go was designed with this in mind and some of its shortcomings come from this approach. It is a relatively small language, with one way of doing a certain thing and a mandate of using standard libraries and strict code formatting.

It sounds limiting but it is productive and makes every Go developer write in the same style.

So whether it is you that you return to your project after a few months or a new developer, you will be able to (re)engage with the code quickly.

1 comments

This is one of the reasons I'm pushing Go at work. I've had to maintain our current apps which have received very little maintenance work during the years and I wish Go would have been present when they were made.