How do design decisions affect the distribution of software metrics?
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.
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.
If you suspect that Betteridge’s law of headlines strikes again, you’re probably right.
Debunking some myths about the effectiveness of test-driven development.
What makes people abandon their continuous integration service?
Robots might take over jobs in journalism. What else is new(s)?
It’s a battle of standardised usability questionnaires.
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.
Bottom line: don’t overdo it.
It’s time to bust some myths about programmers’ working hours.
Dos and don’ts for people who implement static analysis tools for developers.
Duplicate code. Duplicate code everywhere.
Why write comments in your code when you can also generate them?
Machine learning can be used to create better search engines for code.
Paper prototyping is an effective way to get early feedback on your designs.
Some useful tips and tricks for your next interview.
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.
Change is good, especially for knowledge workers.
Here’s a list of six things you should not do in an MVC architecture.
Achieving better ETA prediction using machine learning.
Can you spot the difference between fake news and satire?
Requirements engineering generally isn’t taken very seriously. Why not?
Does it matter if your method names contain tiny linguistic mistakes? Possibly.