Architecture
High-level project analysis and design topics, code practices, and the like.
Recently my friend and co-worker Robert remarked about a project that he was rather disenfranchised at the amount of work he was putting into making sure that the project was modularized. Having independently studied software design practices, I was a bit dismayed at this, until he said it was more about this specific project than the practice of modularizing code. :) One of the projects that took up the majority of my development time when I was in college was actually a series of related smaller...