Close

Thoughts on GoLang

Go is a return to C Go can best be understood as an improved implementation of C. From Wikipedia: Go is a statically typed, compiled programming language … with memory safety, garbage collection, structural typing,[6] and CSP-style concurrency. Compiled obviously means that before you run it, there’s a compiler that takes a look and makes…

On explicit typing

…or, how to offend a lot of developers in a couple dozen paragraphs.  [original publish date: 27-Jun-2008] Introduction I have not been and will never be a fan of strictly type checked languages. They are too fussy; I’ve spent too much time trying to wrestle the type system into submission. Types, to put it plainly,…

On “technical debt”

The term “technical debt” is a useful one. Unfortunately, as with anything useful, it is overused and used sloppily. It’s also sometimes misused to disparage a historical decision somebody disagrees with. But more than that, I think it is broadly misinterpreted. The term is intended to help justify work that has no immediate customer benefit,…