News for hackers. Stuff that matters.
Re:Go 1.3+ Compiler Overhaul by jmspring on Thursday December 19, 2013 @12:08AM (#6933019)
In the last three years, for the day job, I've written code in C, C++, Objective C, Java, NodeJS, and C#. A recent project that was back to C was really a breath of fresh air. Simple syntax, sure you have to pay attention to memory, but you have full control and need to pay attention, at the same time very little is hidden from you. Personal projects, I prefer Python but dabble in other things as needed.

I evaluate the task and the language options. If I needed to prototype out a web service where the server was up to my control, I'd likely shy away from C/C++. In cases where I was writing a module, it would depend on the architecture/framework. Anything low-level or system related, C is my goto well above C++.

Stakeholders, external components, and team factor in.

I do love how simple and straight forward C is. Calling it hard to debug or write code correctly for is wholly based on the person making such statements.

Re:Go 1.3+ Compiler Overhaul by enneff on Thursday December 19, 2013 @12:22AM (#6933061)
> I do love how simple and straight forward C is. Calling it hard to debug or write code correctly for is wholly based on the person making such statements.

The statements were that Go is easier to write and debug than C, not that C is hard. Considering that Go is memory safe and a significantly simpler language, it's hard to argue otherwise. As for the person making those statements, you should take a look at Russ Cox's resume.

> Stakeholders, external components, and team factor in.

Indeed they do. In this case, the stakeholders use Go, the external components are written in Go, and the team is the Go team. Go seems like a good fit.

Re:Go 1.3+ Compiler Overhaul by jmspring on Thursday December 19, 2013 @12:33AM (#6933093)
The context of the link and the intended audience (go contributors) are not obvious within the context of a link posted to HN. Sure, you can read through it and look around, but most will read the initial document with their own mindset and experience, so a lack of context is problematic.
Re:Go 1.3+ Compiler Overhaul by enneff on Thursday December 19, 2013 @12:42AM (#6933109)
I can see how lack of context is problematic for people who simply must share their opinions without delay.

But even without the context, your comments are in response to a misreading of a very small part of the overall document. Hardly seems worth your time.

Re:Go 1.3+ Compiler Overhaul by tptacek on Friday December 20, 2013 @10:35AM (#6941854)
I am alarmed by anyone who believes C code is easier to build and debug than a modern memory-safe language. C does indeed make it pleasant to build programs that are fast and seem resilient. But the best secure C programmers in the world still routinely manage to get things wrong. qmail, for instance, had an LP64 overflow.