Jazoon 2013 – 33 things you want to do better
Tom Bujok listed a lot of methods, technologies and frameworks that you should be aware about in his talk “33 things you want to do better” (slides on speakerdeck) At the beginning he reminded us how...
View ArticleTNBT: Proactive IDEs
Imagine this situation: You’re working on some code and you get an exception when you run the unit tests. Next to the output is a link with the text: “User Joe had the same exception two months ago and...
View ArticleTesting Fonts for Software Developers
Characters that you need to be able to distinguish clearly: 0O – Zero and upper case o l1I – Lower case L, one, upper case i Z2 – Upper case z and two S5 – Upper case s and five G6 – Upper case g and...
View ArticleGood and Bad Tests
How do you distinguish good from bad tests in your code? Check these criteria. Good tests Nail down expectations Monitor assumptions Help to locate the cause of a failure Document usage patterns Allow...
View ArticleWhat are Software Developers Doing All Day?
Translate. https://openclipart.org/detail/328692/programming-coding Mathematics? Nope. I use the trigonometric functions like sin(x) to draw nice graphics in my spare time but I never use them at...
View ArticleAnother Reason to Avoid Comments
There is this old saying that if you feel you have to write a comment to explain what your code does, you should rather improve your code. In the talk above, I heard another one: A common fallacy is...
View ArticleWhen to put generated code under version control
Many people think that when a computer generates code, there is no point to put it under version control. In a nutshell: If you generate the code once with a tool that you’re confident with, there is...
View ArticleChained Unit Tests – CUT
The CUT approach allows to test logically related parts or to gradually replace integration tests with pure unit tests. Let’s start with the usual app: There is a backend server with data and a...
View ArticleNever Rewrite From Scratch
In many projects, there is code which is so bad that no one wants to touch it. Eventually, the consensus is “we need to rewrite this from scratch”. TL&DR: Never do this in one big step. Break it...
View Article