4 ms·
Go Lang was a huge win for us in our server infrastructure. All high performant but hard to maintain C stuff got migrated to Go in 6 months and we never looked
by luka-birsa 12y ago
Go Lang was a huge win for us in our server infrastructure. All high performant but hard to maintain C stuff got migrated to Go in 6 months and we never looked back. Code is much more managable, less debugging for memory management, much more readable and shorter by 60%. All that at negligable performance penalties.
For us its a freaking story of awesome success. Go = ROCKS!
- easytiger 12y agoSo if you had started again in c or cpp you would have ended up with more maintainable shorter code too.
- chc 12y agoProbably, but also probably not on the same level. This doesn't seem like a very useful objection, both because it's obvious and because it's very weak.
- codygman 12y agoI wouldn't be so quick to dismiss something as obvious just because it is obvious to you.
- shurcooL 12y agoThis statement is only true if refactoring is not allowed.
- luka-birsa 12y agoProbably true. But it would take us longer, code base would be larger and still harder to maintain and more error prone compared to Go. It's a very old project and super important core technology - we did refactors before and I was somewhat scepitcal when lead devs on the project suggested to use Go instead for the next "refactor". I was blown away by the quality, speed and productivity. If you're building server infrastructure that needs to be performant, consider Go.
- pjmlp 12y agoPossible in all languages that offer native code compilers and are more developer friendly than C.
- general_failure 12y agoNot sure why you are getting downvoted. Without any more context by grandparent, the parent makes total sense.
- curiousAl 12y agoI wasn't aware you COULD be downvoted on HN? Is it just my Tampermonkey script hiding the downvote button or something?
- skrebbel 12y agoI believe that these days you need some secret threshold of karma (HN internet points) to be able to downvote. Now that you mention it, I have indeed seen way fewer power displays of the infamous "downvote mafia" recently, so I guess it works.
- libria 12y agoYou need 501 karma to downvote.
- wk_end 12y agoDid not downvote them myself, but because of the seemingly kneejerk cynicism, I would imagine. OP is simply praising Go and sharing a success story - there's no need to jump in and point out (with a somewhat condescending tone) that other languages offer similar benefits as Go. While (maybe) true, it doesn't exactly take away from Go's accomplishments or how it's helped OP. It's kind of like if I excitedly told my friend I'd run an eight minute mile, and she replied, "oh, so what? Lots of people can do that". Technically true, but unnecessary.
- libria 12y agoI didn't read that he was claiming this was exclusive to Go. I prefer we not require a dissertation defending language choice each and every time we have a short anecdote about our experience with it. Now if he said they had no such luck w/ Java/D/Rust, then perhaps I could understand your ultra defensive fanboi position.