Hacker News new | ask | show | jobs
by anotherevan 994 days ago
Coming from a C background I had the same views as you regarding white space not being information or instruction. I'll admit I looked down my nose a bit at Python in it's early days because of it.

What changed my mind, of all things, was writing Coffeescript¹. I'm not a big fan of Javascript, and writing Coffeescript felt like a distillation of Crockford's The Good Parts book. You couldn't forget and generate the bad parts.

But additionally found the indenting as code felt quite pleasant. The only hassle is not being able to press % on an opening or closing curly brace in Vi to find the other end of the block. OTOH, with the indentation, if a piece of code looked wrong, it probably was.

Mind you, I still haven't learnt much Python.

¹ These days I use Typescript, but if they ever came out with a Coffeetypescript…