
The use of UML in software maintenance and its perceived benefits and hurdles
UML documentation makes maintenance easier, but ironically can also be hard to maintain. What practices should you follow or avoid?
UML documentation makes maintenance easier, but ironically can also be hard to maintain. What practices should you follow or avoid?
This week’s lesson: don’t believe everything you read (or at least try to look for multiple credible sources).
If you have a neckbeard colleague who thinks websites and apps should have ugly spartan user interfaces, show them this paper.
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.
Of course you use Scrum – everyone does! But…
Make sure your website doesn’t look or behave like a lost tourist.
Answers to all the questions you never had about teams.
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.