refactoring

Showing 4 out of 4 results

ARTICLE

Expert Talk: Five Lines of Code

Revamp your code with refactoring! In an insightful interview with Julian Wood, Christian Clausen, author of Five Lines of Code, shares practical tips for improving your code without relying on “code smells”. Simplifying your code is the key to running your business smoothly. Clausen highlights what matters most in terms of simplifying your code and how it can aid in choosing the right architectural paradigm. Streamline your code today and focus on what really matters!

March 7, 2023
BOOK EPISODE

Working Effectively with Legacy Code

Legacy code has been one of the problems that developers worldwide have been trying to tackle for a long time. But what is legacy code and how can you learn from writing tests that give you more insights into the system and the code? Christian Clausen, author of “Five Lines of Code”, talks to Michael Feathers, author of “Working Effectively With Legacy Code”, about their shared passion for testing, refactoring, and solving real-life problems with the help of clean code.

April 13, 2023
SESSION

Automating for Acceleration with Atomist

Software Development is a thousand tasks. Can we save ourselves from some of the annoying ones? In this demo, Jessica and Russ get frustrated with some interrupting tasks, and refuse to do them. Build failed for some trivial reason? Let a bot fix it! Tests breakages in one project after updates in another? Let a bot find them! Don’t bother me until there’s a real decision to make. If you write bash scripts, you already have automations. Take these and make something the whole team can benefit from, a service that you provide but don’t perform. From a trivial tslint to spectacular chaos experiments, automation can be fun for you and generative for your team. Work with existing repos and build systems, listen to specific events across the development flow, and cast the high magic of development automation: coding across multiple repos in one movement. We want to hear what you would do with these powers. The Rock Star Developer is DEAD -- Long live the Rock Band Development Team through team automation.

WORKSHOP

Use Code Coverage And Mutation Testing To Add Tests To Legacy Code

Refactoring is a key skill needed when working with legacy code bases, and the easiest / safest way to do it is with good test coverage. But what if your legacy code base has no tests? This advanced workshop will teach you, using hands-on practical examples, how to use code coverage and mutation testing to add tests to your legacy code base.