As in my last post on how we need to stop abstracting, I wanted to talk about the syntax itself of the big 3 web languages, HTML/CSS/JS.
I use HAML, SASS and CoffeeScript. It might seem like I'm going against my own advice in my last article about abstraction since these are all layers on top of the big 3, but let me explain a bit.
As I said, abstraction is a tool, that can be helpful and might not be. Syntax alone, I think the big 3 have terrible syntax. HTML is hard to read and verbose, writing straight JS always results in me lining up curly braces and why the hell does CSS have no concept of nesting?
These tools feel like shims to me. As if all the syntaxes could take away some of the ideas (especially css) and use them. Will these syntaxes ever be improved? Will these 'shims' become standard practice? They almost are in the Rails community.