The 4 Questions I ask myself before starting a project

Anytime I work on a project I ask myself the following four questions to figure out what code I’ll write. I also use these four questions to figure out if I should even work on a request. What’s the benefit? Examples: What’s the benefit of this change? How much will it improve performance? Will it decrease performance? Will anyone even noticed the change? Will it make the code easier/harder to maintain?

Code Examples

One thing that bugs me about most code examples on GitHub is that there are little to no comments explaining how the code works in demo applications. If you’re lucky the code demo is part of a blog post or tutorial that explains how the code works but if you are unlucky you have to manually look up each line of code to figure out how it works. One thing I like to do is to create sample applications with comments explaining how the code works along with details about the framework and issues to watch out for.

My First Blog Post. Not

So this is not my first blog post. My original blog was better suited for a documentation/wiki website which is now hosted here. Originally I hosted my blog on Dreamhost which worked pretty well. Dreamhost made it really easy to setup WordPress but I got tired of paying to have the blog hosted there. So I moved the site to WordPress.com but found that while I could host the site for free I would have to pay a fee per month to modify the CSS.