Tuesday, 29 April 2014

Let's try this again

Code is very dry, and for the most part, uninteresting to read in large quantities on a blog. For the most part, blog posts consisting of a lot of code just end up being blindly copied and pasted by someone scouring the web looking for the specific css they need. How do I know this? I do it- all the time. Yet, when I was looking for a guide to making columns in css I found the amazing blog A List Apart, whose quirky sketches and almost philosophical writing immediately caught my eye.

A List Apart presents practical, thematic css guides, giving the user a general set of rules and inspiration to use in their web pages, rather than a simple index of terms. Their guide to columns and page layouts describes how the proportions of the divs on a page define the page's tone and give it character.

It's also clear that they understand what is key in a website, because their website is easily maneuverable and manages to avoid being overwhelming, despite consisting mostly of giant masses of text.

This fluid and satisfying design philosophy is something I hope to bring into not only my projects, but also my code. As our UIL database project becomes larger and larger, it is crucial to effectively comment and manage the code- avoiding things such as 1000 line long route files and enormous blocks of CSS. But this is not as easy as splitting as splitting files into more javascript files with mildly descriptive filenames- for this only pushes the problem to the app.js file, forcing us to balance many more route files. So what is the solution? I have no idea, really. For now I'll consult The Pragmatic Programmer and maybe Code Complete. 

Monday, 28 April 2014

manifesto.json

For years we have been limited to two dimensions. We have been squashed flat by our languages and have been unable to flourish in the third dimension as we have so long desired- but no more! We shall thrive and reproduce, gaily prancing around in multiple planes. The Z-Axis gives us the ability, nay, the god-given right to express our web pages in a multitude of additional ways. For how long have we seen boxy, single-dimension pages? No longer, for we have been given a gift of vertices and CSS3. Z indices and transforms will revolutionize the way we experience the internet, and will gift unto us a new era of html.

Web workers of the world, unite. You have nothing to lose but your chains!