If you are having a party with your geek friends then the following little song by Jack Gannsle might be something for you… 100 little bugs in the code, 100 bugs in the code, Fix one bug, compile it again, 101 little bugs in the code. 101 little bugs in the code….. (Repeat until BUGS […]
Have you ever looked at a change log in your source control system, such as git, and said to your self… ”WTF is this? What does it do and why?” This post will outline how to write a good commit message in git. First of all, we need to understand why we write a commit […]
WP tuts has created an interesting three part tutorial on how to use test driven development when writing themes and plugins for WordPress. The first part introduces the concept of unit testing and it explains what is needed to be able to write unit tests for WordPress. The second part continues by introducing how to write a testable plugin […]
Having worked with both C and embedded systems for a major of my professional time I have always found it interesting to apply different software development methodologies and practices in an embedded environment. One such practice is test driven development (a.k.a. tdd). Often, I’ve heard the excuse that various ideas can not be applied to […]
I found the following video on the implementing scrum site while looking for some good definitions of the pig and chicken roles. Enjoy!
SOLID is an acronym which stands for Single responsibility principle – every software entity (object, module etc) should have only a single responsibility and one reason to change. Open/closed principle – every software entity should be open for extension, but closed for modification. Liskov substitution principle – closely related to design by contract and it […]
In 1906, the Italian economist Vilfredo Pareto created a mathematical formula to describe the unequal distribution of wealth in Italy. He observed that 20% of the people owned 80% of the wealth. This is what has come to be know as the Pareto Principle (a.k.a 80/20 rule or the law of the vital few). The […]
Are you managing a piece of code? Are there several contributors to that code? Maybe some are less know to you which provides questionable quality? How do you control of the incoming changes to the code? If you are in an code environment which uses Git as a version control system then using Gerrit can […]
Being a technical programming geek that knows more or less everything there is to know about programming does not automatically make you a good user interface create. RepeatGeek has collected 10 resource for design-challenged programmers which are worth reading to increase you knowledge on the subject of creating well designed user interfaces.
Are you new to bash programming? Want to know more about it? If you answer yes then I recommend that you have a look at the BASH Programming – Introduction HOW-TO by Mike G.