3 ms·
>Everything is very straightforward and understandable, the next step is always clear, I can spend an afternoon grinding out those 500 lines without thinking to
by rlonn 5y ago
>Everything is very straightforward and understandable, the next step is always clear, I can spend an afternoon grinding out those 500 lines without thinking too much. But then I look back at what was actually accomplished in that time and it feels pathetic.
I sometimes feel that also, but strongly suspect it is a way of thinking that omits very important parts of the equation. When you build things, most of the time you're not spending writing code, but deciding what code to write. That is the work you want to optimize and Go makes that simpler, I think, as it is often obvious how something should be done in Go. With e.g. Python, there are too many options and that, I suspect, actually slows you down. For me, using Go feels like steady progress all the time, while e.g. JS development involves short bursts of productivity followed by long contemplation and sometimes backing out or refactoring a lot of stuff. Could of course also indicate my JS skills suck I guess ;)
- katbyte 5y agoNot to mention maintenance - consistent style consistent implementation makes digging into 4 year old code from some random contributor oh so much easier
- oalae5niMiel7qu 5y agoIn Go the time is spent trying to see the forest and not the trees. There's so much plumbing that you wouldn't have to write AT ALL in a high-level language.