jLuger.de - Go revised: Final words

This will be the end of my little Go revised series. Time for some final words.

Lets start with some "doesn't work first". Go has no standard way to check if an array contains a value. See here and here. There are even people that argue that you don't need it because it is easy to write one self (see last link). That is probably true for small arrays but there are more sophisticated algorithms for large data structures that can't be written that easy. It seems that Generics would be god here.

I've also done some research on ORM. It seems someone has written an ORM for Go but I don't see a way to add easy validation like with Annotation in Java.

Sounds bad? Yea, but I had to learn that Go isn't just another Java. It is a language of its own with its own concepts. Sometimes you even don't get what you know but get some other unknown value. So I stay tuned how and when this issues will resolve or for what I will take the restrictions.

What I haven't mentioned until now is how much fun it was to code the programs. You type and when you have a compilable state you just call go run and your program starts. No deployment or any other delay time. Just code and test.

I will try to use Go for more private projects in order to get more into it and I would recommend this to anybody else.