Here at DevMynd, test driven development, continuous integration, static analysis, and weekly code reviews are all part of how we keep our code quality high. However, getting an A+ on Code Climate or passing the build on Codeship does not guarantee that you've haven't pushed out a fresh steaming pile. These practices help deliver quality code, they do not ensure a quality product. Code quality is a means to an end. Quality products are trickier to pull off. Here are a some of the ways we ensure quality product delivery at DevMynd:
Typing. As a developer you do a ton of it day in and day out. However, most typing is in service of menial tasks that you repeat several times throughout the day. You should be focused on solving problems, not remembering the API to various command line applications or boilerplate language idioms. Wouldn't it be great if you could automate those tasks? The good news is that nearly 100% of the typing you do is on a computer, which by some kind of miracle is able to be um… programmed. In this post, I'll share some of my favorite ways to stop doing grunt work and focus on solving client problems.
The entire spectrum of text editors is represented here at DevMynd. Among them is Emacs. Emacs is a great editor, but one thing I couldn't stand is its hideous icon. I searched far and wide and couldn't find one to my liking so I created my own. It's clearly, hands-down the best Emacs icon you're likely to find on the entire internet.