
Are static analysis violations really fixed?
Static analysis tools are often used to find inconsistencies and possible bugs in code. But what happens next?
Static analysis tools are often used to find inconsistencies and possible bugs in code. But what happens next?
How you can detect the language of texts, without using the “ML” word.
Alternatively: why word counting is nothing like bean counting.
This post discusses three common array functions: map, reduce, and filter.
Path finding algorithms for public transport take a little bit more work to get right than those for private transport.
Program comprehension often focusses on the understanding of code, but in practice that often won’t be enough.
A look at some best practices for software testing.
Facebook’s GraphQL looks very promising, but is it ready for primetime?
Poorly documented code can tell you what it does, but not what why. Issue trackers can help you rediscover that “why”.
Continuous integration should make everything faster, but it can actually slow things down too.
The authors of this week’s paper built a tool that can infer the design role of classes and let it analyse some Java projects.
Debunking some myths about the effectiveness of test-driven development.
What makes people abandon their continuous integration service?
Everyone keeps talking about how technical debt is bad, but how bad is it really?
Ways to ensure that all code is equal and no code is more equal than others.
Duplicate code. Duplicate code everywhere.
I mean, surely this tiny addition is not going to have any noticeable effect on the system’s architecture?
I actually don’t know anyone who blindly copies stuff from Stack Overflow, but apparently it’s a thing.
Here’s a list of six things you should not do in an MVC architecture.
Achieving better ETA prediction using machine learning.
Does it matter if your method names contain tiny linguistic mistakes? Possibly.
Forget LOC and cyclomatic complexity; can we just calculate the understandability of code directly?
ORM frameworks make your life a lot easier, but can just as easily lead to performance problems.
I’ll tell you what, I don’t even remember writing this article.