Software Development
-
Off-loading your test execution using Hudson
One of the annoyances if you have a load of tests for a particular project is that running them can…
Read More » -
The 10 rules of a Zen programmer
On a rainy morning I found myself sitting on the desk thinking about efficient working. Before I started as a…
Read More » -
Trunk, Branch, Tag And Related Concepts
Trunk, Branch and Tag concepts are relevant to revision control (or version control) systems. These systems are typically implemented as repositories containing electronic…
Read More » -
Collaborative Artifacts as Code
A software development project is a collaborative endeavor. Several team members work together and produce artifacts that evolve continuously over…
Read More » -
Invaluable books for an enterprise software engineer
I am again in the design phase of a very large project. The project context is to provide a new…
Read More » -
Bash’ing your git deployment
Chuck Norris deploys after every commit. Smart men deploy after every successful build on their Continuous Integration server. Educated men,…
Read More » -
Best Must-Read Books for Software Engineers
Here are the CodeBuild selection of must-read software engineering books. Books are grouped according to their content with some description.…
Read More » -
Back to Basics – good comments are targeted comments
I can’t think of a single person who enjoys writing comments in code. I don’t, my friends and colleagues don’t,…
Read More » -
MongoDB From the Trenches: Masochistic Embedded Collections
MongoDB supports rich documents that can include, among other things, embedded documents. This feature embodies a has-a relationship quite nicely…
Read More »