
Do Java developers write better Python? Studying off-language code quality on GitHub
What happens when you let Java and C++ developers write Python code?
What happens when you let Java and C++ developers write Python code?
The answer is not “yes” or “no”, but somewhere in between. Who would’ve guessed?
Mutation testing is useful, but not many developers use it. What steps can we take to increase adoption?
Relational databases make it very easy to join data from different tables, but did you know you can also JOIN data within the same table?
Want to let number or rank your query results? Let your database do the hard work for you.
Refactoring code improves code maintainability, reusability, and other “ilities”, but does not speed up development – at least not at first.
A tutorial for people who keep forgetting how to run PHPUnit tests using PhpStorm.
Studies about programming often need to control for programming experience. What’s the best way to do that?
There’s a new way to measure the understandability of your source code and this time it actually seems to work reasonably well.
If you have your own blog and like the simplicity of Markdown, but don’t want to give up JSX, you may want to give MDX a try.
Why do developers find it so hard to review test code?
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?