2 ms·
I think this is highly personal, and for me it's Go. I just always have fun when I write it. I have fun with other languages as well, but if I had to pick one t
by drakonka 4y ago
I think this is highly personal, and for me it's Go. I just always have fun when I write it. I have fun with other languages as well, but if I had to pick one that "brings me joy" the most, it'd be this one.
I love the simplicity of it. Some think this results in overly verbose implementations or error checking, but I don't mind that. I feel like it fits in really well with my way of thinking when I write code. It makes me think about what I'm trying to do before I do it in a way that not all other languages do _quite_ as smoothly and intuitively. It just jives naturally with my way of thinking when I write it.
I also love the test tooling it comes with - it's one of my favorite parts. Not writing tests in Go just seems like a genuine waste. They are a pleasure to write and run. In some languages, writing tests seems like a chore you have to do because you know it's good practice. In Go, I feel like writing the tests as I write the implementation actually helps me produce better code from the beginning. I know that this is not exclusive to Go. I do write tests as I implement in other languages as well and find them useful, but something about the Go way just clicks with me really nicely.