Last week I told you about an article that brought back some old memories on how to lie with statistics.
Lying with statistics and StackOverflow
A recent article on StackOverflow performance brought some memories back; how easy it is to lie with statistics.
How object calisthenics can save the night
Last week we had a 24 hour hackathon at work. And I ended up using an old trick I've mentioned before.
Azure Load Balancer Nuggets
Up until recently I assumed the azure load balancer just was a simple round robin balancer.
Posted by cellfish at 08:17 No comments:
Writing async tests
Ever since async/await was introduced in .net 4.5 I've seen people happily using those keywords in their (unit) tests. A usage I believe to be a mistake.
Posted by cellfish at 08:10 No comments:
Avoiding conditionals to improve code
Last year Michael Feathers wrote an article about unconditional programming which in essence is just an idea to avoid any type of control structures since control structures tend to make code harder to understand. This is not a new idea.
Enforcing parameter names
In the late 90s I was asked to teach an "introduction to C for programmers" course at a large Swedish company. Turned out that my definition of programmer was quite different than that of the company.
Configuration files or APIs
Configuration files is something we have always been familiar with and with cloud services I think more and more configuration has started to move into code. But I was very intrigued by yet a different concept used by a team I worked with a while back; configuration APIs for temporary changes.
Posted by cellfish at 07:19 No comments:
TDD helps you enforce the single responsibility principle
When I was writing last week's post I also thought about how TDD (or rather BDD) has helped me to early detect violations of the single responsibility principle.
Posted by cellfish at 07:12 No comments:
Will TDD really drive your design?
One of the most common arguments I've heard from TDD skeptics is that TDD does not drive your design. And this statement is both true and false.
Posted by cellfish at 07:05 No comments:
Subscribe to: Posts (Atom)