The latest version of Eclipse (4.12, released in June) has a number of new features that might be useful for Java developers. The features most worth highlighting are related to the new switch statements and switch expressions, which are preview features, and improvements to the UI for modules, which make it easier to maintain your large projects.
A lot of engineering managers dismiss this question because they know the answer: either have your team write more tests in between new development projects, or outsource the test writing. However, with the introduction of a new AI-powered tool that can write code, senior decision-makers have another option open to them.
Agile software development is an approach that shortens application delivery in the software delivery lifecycle (SDLC) and encourages quick responses to user feedback, speeding up response time. Agile software development has taken off because organizations have learned that following these principles is vital for staying competitive today. But what does the process of agile development actually look like in practice, and where do you begin?
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.
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.