Software Development
-
10 Software Documentation Best Practices
Perform documentation as required (e.g. %10 of total production time). No documentation is never a good solution as much as…
Read More » -
Learning to Learn
I’m not good at many things. Let me rephrase that. I’m not naturally good at many things. There are many…
Read More » -
Fast Feedback
Writing good software is all about getting feedback, quickly. Does it compile? Does it function? Does it build? Does it…
Read More » -
Why TCP is evil and HTTP is king
Nitpicker corner: If you tell me that HTTP is built on TCP I’ll agree, then point out that this is…
Read More » -
Factories: Good and not so Good Reasons to Use One
I remember the time when I first started to extensively used Factories in my code. And boy is it embarrassing…
Read More » -
Dealing with Net Negative Producing Programmers
In his ‘Productivity Variations Among Software Developers and Teams‘ post Steve McConnell mentions: Researchers have found 10-fold differences in productivity…
Read More » -
5 Common Automized Software Quality Metrics (with Pros & Cons)
1. Source Lines of Code (SLOC) Counting lines of code is probably the most simple method. It mostly indicates the…
Read More » -
Why Domain Driven Design (DDD) is so great
This article aims to describe why I think that DDD aids you tremendously in creating robust and flexible applications. Today…
Read More » -
The Myth of the Super Programmer
I received an email this past week that disturbed me. Basically the author of the email inferred that most of…
Read More » -
Pattern oriented programming
Ever since the “Gang of Four” book, everyone and their uncle is an expert in patterns. Software is all about…
Read More »