Software Development
-
Decompiling Mega Vendors behaviour and future strategics (Microsoft, IBM, Oracle and SAP)
IT News have an excellent article about the latest Gartner Symposium, where one of Gartner analyst Dennis Gaughan gave a…
Read More » -
SOLID – Liskov Substitution Principle
Liskov Substitution principle (LSP) states that, Methods that use references to the base classes must be able to use the…
Read More » -
Principles for Creating Maintainable and Evolvable Tests
Having [automated] unit/integration/functional/… tests is great but it is too easy for them to become a hindrance, making any change…
Read More » -
The Three Ways to Work with Code
Obviously you read code more often than you write it. Nothing new here. This fact is brought up often when…
Read More » -
Big Company vs. Small Company
The other day I was having lunch with a friend of mine who works for a medium sized company (by…
Read More » -
The Default Use Case
You should have a default use case (or a small set of them). No matter what are you making –…
Read More » -
When to replace Unit Tests with Integration Test
Its been a while I was thinking about integration vs unit testing. Lots of googling, questions in stack overflow and…
Read More » -
SOLID – Open Closed Principle
Open Closed Principle (OCP) states that, Software entities (Classes, modules, functions) should be OPEN for EXTENSION, CLOSED for MODIFICATION. Lets…
Read More » -
Technical debt & the Boiling Frog
I hope everybody among my readers is familiar with the concept of technical debt: If you do a quick hack…
Read More »