5 Stranger Things about Computer Programming

5 Stranger Things about Computer Programming

A lot of people are software developers, which makes it seem like a totally normal thing to be able to type a few characters into a terminal and generate outcomes that run financial systems, control air traffic and power the world. But when you think about it more closely, programming as a concept is pretty mind-blowing. Here are a few of the stranger things out there about computers and software development.

Take on a juggling challenge created by Diffblue's AI for Code

Take on a juggling challenge created by Diffblue's AI for Code

Diffblue Playground is our free-to-use tool that demonstrates the AI behind Diffblue Cover by automatically creating unit tests for any Java code entered into it. A little known capability of this tool is that it can do more than help you juggle writing tests and developing new code—my colleague Jamie Munro and I have discovered that it can also be used to create brand new juggling tricks.

Fix your legacy code woes with a simple press of the ‘easy button’

Fix your legacy code woes with a simple press of the ‘easy button’

Legacy code is a big problem, especially in the financial services industry. Imagine if your IT teams had an easy button that could automatically build a test suite for legacy code. Clicking this button would grant them immediate feedback about the effects of code changes, allowing for the adoption of new tools, improvement in agility and, ultimately, innovation. Sounds almost too good to be true, right? Fortunately, one has just been invented.

7 Tips for Unit Testing

7 Tips for Unit Testing

Unit testing is a key part of having good code hygiene and most of us want to do it more often. In reality, however, writing unit tests is often put on the back burner when something more urgent (or interesting) crops up. It can also be daunting to build a test suite from scratch for a legacy codebase without one, and might be hard to figure out where to begin. Whatever condition your code is in, there are a few ways you can get you started with writing unit tests for any type of application.