- Quinlan Morake from MakeitSocial on “The Go in Go”: how some proverbs from Go (the game) made it into their permissions implementation. - Alistair Judson from iZettle with “If err is not nil, return nil err”: how to handle errors in Go idiomatically. - Charlie Gildawie from Monzo with “Why Go(lang) for microservices”: how and why Go is suited for building microservices.
Not really a fan based on 4 hours trying it. Seems like objective C with even wierder syntax (with bits of python and delphi thrown in)…
Finally got a small program that reads a simple xml file and displays things out of it. Bit of a throwback going back to old C style programming after playing with modern IDEs for years, but it might have its uses, so I’ll flesh that out a bit and see how other things work.
It’s really most like an improved version of C (really!), like someone looked at C++, decided it was a mistake, and tried again. The tour is a good place to start.
No inheritance just embedding, static compiles (including easy cross-compilation), channels, standard code formatting built in, and a very nice standard library, including a built in fully functional http server. For a UI app it’s not suitable right now, for command line apps, web servers or services like apis it’s really very good once you are used to it, particularly if working with a team. So worth persevering.
I’d probably have loved it 20 years ago but modern languages have spoiled me. The world isn’t choosing between C and C++ any more…
I’ll do at least one project in it because knowing this stuff is kinda my job… hard to see where it fits in though (webservice support seems light years behind c# for example).
c# you mean? 5th most popular language overall, and a lot higher in business, largely because of visual studio, which is pretty nice (edged out slightly by the JetBrains stuff, but then add resharper to VS and you get the best of both worlds). Java has been most popular though for some time now though.
Hopefully they’re not teaching specific languages but principles. That’s why it was always common to start with Pascal which enforces structure a lot of languages let you get away with. Hopefully you don’t have Cobol inflicted on you…
Really though as a programmer it’s your job to know a little bit of everything (well, almost… probably not worth learning ops5 in 2018…). It’s not hard to learn a new language once you’ve got one or two under your belt (90% of the time it’s just deciding where the brackets go*).
They’ve done a bit of python and java already so I’m guessing they are just giving them a taste of everything. Been a long time since I did C+ at uni but as I’ll be the one to help when homework goes wrong I’m trying to get a head start.