Black box development

In ruby, and several other languages, there are a few philosophies you can follow. No, I'm not talking about things such as KISS or POLA or anything else along those lines. I'm talking coding methodologies, guides and mantras to how you should write, test, and document your code.

I've dabbled with TDD, or test-driven development, BDD (behavioral driven development), and other similar philosophies, and have found them all to be lacking in one area. So I've decided to take it on myself to start drafting a new one. I am not as smart or experienced as other developers, but hope that my insight into this resonates with some people.

Ruby tricks for noobs

Over the past year, starting in early January, and progressing to now, I've been teaching myself ruby and rails. There are some tricks everyone picks up along the way, little things that make programming enjoyable, speedier, and helps you produce simpler code. These are the things that you don't often read about, but pick up along the way.